Content-Type: multipart/related; start=; boundary=----------kkCoeM2XiBqnH6xq0uG7ko Content-Location: http://dialnet.unirioja.es/servlet/revista?codigo=5205 Subject: =?utf-8?Q?Fonaments:=20prehist=C3=B2ria=20i=20m=C3=B3n=20antic=20als=20Pa=C3=AFsos=20Catalans=20-=20Dialnet?= MIME-Version: 1.0 ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=revista.htm Content-Type: text/html; charset=UTF-8; name=revista.htm Content-ID: Content-Location: http://dialnet.unirioja.es/servlet/revista?codigo=5205 Content-Transfer-Encoding: Quoted-Printable Fonaments: prehist=C3=B2ria i m=C3=B3n antic als Pa=C3=AFsos Cata= lans - Dialnet

3D"=

  • Ayuda

Fonaments: prehist=C3=B2ria i m=C3=B3n antic als Pa=C3=AF= sos Catalans

3D"Imagen

Informaci=C3=B3n General

  • ISSN: 0210-2366
  • Inici= o: 1978 =C2=B7 Final: 1996<= /span>
  • Periodicidad: Irregular
  • Pa=C3=ADs: Espa=C3=B1a
  • Idioma: espa=C3=B1ol

Sumarios de la revista

  • ** Accesibles
  • * Alojados
A=C3=B1oVol=C3=BAmenes y ejempla= res
1992
  • 8
  • <= /ul>
1988
1987
  • 6
  • <= /ul>
1985
1984
  • 4
  • <= /ul>
1982
1980
  • 2
  • <= /ul>
1978

3D"Fundaci=C3=B3n

Acceso de usuarios registrados

Acceso de usuarios registrados

Dialnet Plus

  • 3D"M=C3=A1s

Opciones de compartir

  • Facebook
  • Twitter
  • Opciones de entorno


    ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=favicon.ico Content-Type: image/x-icon; charset=UTF-8; name=favicon.ico Content-Location: http://dialnet.unirioja.es/favicon.ico Content-Transfer-Encoding: Base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAJnqAACZ6gAAmeoAAJnqAACZ6gAAmeoAAJnqAACZ6gAA meoAAJnIAACZgwAAmRwAAAAAAAAAAAAAAAAAAAAAAACZ/wAAmf8AAJn/AACZ/wAA mf8AAJn/AACZ/wAAmf8AAJn/AACZ/wAAmf8AAJn4AACZfAAAmQIAAAAAAAAAAAAA mf8AAJn/AACZ/wAAmf8AAJn/AACZ/wAAmeEAAJm1AACZuAAAmewAAJn/AACZ/wAA mf8AAJmdAACZAgAAAAAAAJn/AACZ/wAAmf8AAJn/AACZ3wAAmUsAAAAAAAAAAAAA AAAAAJkEAACZYwAAme8AAJn/AACZ/wAAmXEAAAAAAACZ/wAAmf8AAJn/AACZ3gAA mRkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkyAACZ8QAAmf8AAJn0AACZFQAA mf8AAJn/AACZ/wAAmUIAAAAAAAAAAAAAmToAAJmeAACZkwAAmScAAAAAAAAAAAAA mWwAAJn/AACZ/wAAmW4AAJn/AACZ/wAAmdoAAAAAAAAAAAAAmUAAAJn9AACZ/wAA mf8AAJnxAACZIgAAAAAAAJkMAACZ+gAAmf8AAJmxAACZ/wAAmf8AAJmsAAAAAAAA AAAAAJmsAACZ/wAAmf8AAJn/AACZ/wAAmYEAAAAAAAAAAAAAmdYAAJn/AACZ0wAA mf8AAJn/AACZrgAAAAAAAAAAAACZpgAAmf8AAJn/AACZ/wAAmf8AAJl8AAAAAAAA AAAAAJnYAACZ/wAAmdEAAJn/AACZ/wAAmd0AAAAAAAAAAAAAmTkAAJn6AACZ/wAA mf8AAJntAACZGwAAAAAAAJkOAACZ+gAAmf8AAJmtAACZ/wAAmf8AAJn/AACZTAAA AAAAAAAAAACZMAAAmYwAAJmFAACZHgAAAAAAAAAAAACZdwAAmf8AAJn/AACZagAA mf8AAJn/AACZ/wAAmeMAAJkbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZNQAA mfQAAJn/AACZ7wAAmRAAAJn/AACZ/wAAmf8AAJn/AACZ6AAAmVcAAJkEAAAAAAAA AAAAAJkLAACZcAAAmfQAAJn/AACZ/wAAmWcAAAAAAACZ/wAAmf8AAJn/AACZ/wAA mf8AAJn/AACZ7QAAmcQAAJnIAACZ9AAAmf8AAJn/AACZ/wAAmY8AAAAAAAAAAAAA mf8AAJn/AACZ/wAAmf8AAJn/AACZ/wAAmf8AAJn/AACZ/wAAmf8AAJn/AACZ8wAA mWoAAAAAAAAAAAAAAAAAAJnqAACZ6gAAmeoAAJnqAACZ6gAAmeoAAJnqAACZ6gAA md8AAJm8AACZcwAAmRUAAAAAAAAAAAAAAAAAAAAA//8AAAAfAAADxwAAD/MAAB/7 AAAf+QAAPn0AADw9AAA8PQAAPn0AAB/5AAAf+wAAD/MAAAPHAAAAHwAA//8AAA== ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=favicon16x16.png.pagespeed.ce.jbvj67saNY.png Content-Type: image/png; name=favicon16x16.png.pagespeed.ce.jbvj67saNY.png Content-Location: http://dialnet.unirioja.es/imagen/favicon16x16.png.pagespeed.ce.jbvj67saNY.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAABGdBTUEAALGPC/xh BQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9kLEgo7L+7RHvUAAAGGSURB VDjLhdI/bI9hEAfwz/t6DYIqTSc6MPiTGEQIYhFzLRg0EZs8gwlDJ4sYGMTiTx6C zSaWmi3SwdgYBEGaiqikTaQdRNKf4b2XJ/WGS97cvXffu3u+d1dl5rHcYBSjwlNI ZpDZGvZSHf6XoddXRc6NxE2ZQZG+2OBpOK9iuMapRIVZXKrKFCzgHQ5Bouq6fois jRHchk2ZQQfYEfoYbic+4xysblHKlcS16m/uZjCR+Ab17ym131scxnzmVtliLjFW DOAgXmFzE3TGMkcwjYXESOYnHtZF78uht4R+j511lDyeOI3H2B2APXhQ0hxPPM80 WgbDiaopWkzlP/YPrPnfoPpkCZOJu52j7gF9xRmsTVSxww24qLXvxJmlvhecSEwF 8X04G8/NqT0fmUlcD/yFssCzxMkAPcFE3+4j/ga7MFNS2FvY97FS/H/XFpVbOt31 fVpN4SOOJr70TTCzHy8whGVs/9cWZvE61nUAI0XsEc4nVrql98k67VF2Z3UvhjlX gn4BuGNwBLnoEt4AAAAASUVORK5CYII= ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline Content-Type: image/png Content-Location: http://dialnet.unirioja.es/imagen/enlace_externo.png.pagespeed.ce.4ZlW-JG7xr.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj33 3vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEs DIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIe EeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH /w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAn f+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJ V2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4 mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHg g/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl 7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/A V/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5 WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQ WHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAA RKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv 1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4 IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGy UT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPE bDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhM WE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPE NyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD 5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2h tlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0 dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHK CpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2ep O6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN 2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIp G6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3n U9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36 p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYP jGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLn m+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cR p7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0H DYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dn F2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofc n8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh 7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJ gUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5p DoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85 ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7 F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/R NtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9 MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo 1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5 sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWF fevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTP ZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJ zs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ +7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3v dy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtb Ylu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ7 52PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7 nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9 zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9D BY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfy l5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT 0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADq YAAAOpgAABdvkl/FRgAAAD5JREFUeNpkjcENACAMAsF0VnfSZfFhWlHvRUkvUBKc SVbRrMx4wgBcJfZNAIrnW5YZZpXRJV6bvpWEWR9rAGSND0YSvYgIAAAAAElFTkSu QmCC ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline Content-Type: image/png Content-Location: http://dialnet.unirioja.es/imagen/opciones-sprite.png.pagespeed.ce.F83fpRs-Tr.png Content-Transfer-Encoding: Base64 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 ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline Content-Type: image/png Content-Location: http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2Fy ZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNpiFI1lYoACdSDmYSAMPgLx HRCDBSowH4gTGIgHc4E4hRFosxyQ8ZCBdCAJcjM/A3lAlAmbaLZXCcOrRX8ZVpft xKubmVufURxIZyILnr59jMFY2YLBUdeN4dvPb2A+FjCdCZep2TPjGV59fMFQGdLM YKRkhlUNTs1vP79mmLSlk4GNhY2hMaqbNM2C3EIMGR6FDH///WVoWVVNmuaJqfMY ZITlGLrWNTCcvHWEeM3JrtkMHka+DMduHAQ7HRcAJRJdIH2JjHjWA9n8ncxE8poJ msi7SdTYCsQvGJFylRAQKxKh8Q40ZzEABBgApVI88jJUgtYAAAAASUVORK5CYII= ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=A.dialnet.css.pagespeed.cf.Cgj7zPBK7n.css Content-Type: text/css; charset=utf-8; name=A.dialnet.css.pagespeed.cf.Cgj7zPBK7n.css Content-Location: http://dialnet.unirioja.es/css/A.dialnet.css.pagespeed.cf.Cgj7zPBK7n.css Content-Transfer-Encoding: 8bit @charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,.congreso .descripcion h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}::-moz-focus-inner{border:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;border:0}body{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;line-height:1.3}.barraSuperior{font-size:0;background-color:#900;width:100%;min-width:975px;width:expression((documentElement.clientWidth <975) ? "975px":"100%");height:5px}*:focus{outline:0}button:focus,.boton:focus,textarea:active,textarea:focus,textarea:active:hover,textarea:focus:hover,select:active,select:focus,select:active:hover,select:focus:hover,input:active,input:focus,input:active:hover,input:focus:hover{border-color:#4d90fe!important;outline:0}.file-wrapper.focus{border-color:#4d90fe}.required{color:#900;margin-right:5px;zoom:1}a,.colorPersonalizable,#cabecera a:visited{text-decoration:none;color:#900;outline:0 none}a{cursor:pointer}a:hover{text-decoration:underline}a:focus{outline:1px dotted;outline-color:invert}a:visited{color:#6e0909}a.externo{background:url(http://dialnet.unirioja.es/imagen/enlace_externo.png.pagespeed.ce.4ZlW-JG7xr.png) no-repeat right;padding-right:10px}img{display:inline;vertical-align:middle}acronym,abbr{border-bottom:1px dotted;cursor:help}a acronym,a abbr{cursor:default}.colorPersonalizable2,.colorPersonalizable2:visited,#cabecera a.colorPersonalizable2,#menuPie .colorPersonalizable2{color:#155d02}.fondoPersonalizable{background:#900}.fondoPersonalizable2,#menuPie li a.colorPersonalizable2:hover{background:#155d02}strong{font-weight:bold}code{font-family:monospace}.code{font-family:Courier,"Courier New",monospace}.noMostrar{display:none}.tachado{text-decoration:line-through!important}.textoExpandido,.textoExpandidoDeLink{display:none}hr{display:none}h2{font-size:20px;font-weight:normal;line-height:140%;margin-bottom:20px}h3{font-size:14px;font-weight:bold}h4{font-weight:bold}.iconLeft,.iconRight{position:relative}.iconLeft .ui-icon,.iconRight .ui-icon{position:absolute;top:-2px}.iconLeft .icon,.iconRight .icon{position:absolute;top:-1px}.iconLeft{padding-left:20px}.iconRight{padding-right:20px}.iconLeft .ui-icon{left:2px}.iconRight .ui-icon{right:2px}.iconLeft .icon{left:0}.iconRight .icon{right:0}.icon{height:16px;width:16px;display:block;overflow:hidden;text-indent:-99999px;background-image:url(http://dialnet.unirioja.es/imagen/opciones-sprite.png.pagespeed.ce.F83fpRs-Tr.png);background-repeat:no-repeat}.icon-mail{background-position:0 -69px}.impar{background-color:#f5f5f5}.par{background-color:#fff}#opcionesDeCompartir li{position:static}.bloqueDeParrafo{margin-top:15px}.errorMessage,.errorMessage li,.actionMessage,.actionMessage li{zoom:1}p.mensajeDeError,p.mensajeDeError *,ul.mensajeDeError li{color:#f00}#principal .textos ul.errorMessage,#principal .textos ul.actionMessage{margin:0}ul.errorMessage,ul.actionMessage{list-style:none;margin:0;padding:0}ul.errorMessage li,ul.actionMessage li{margin-bottom:5px;margin:0 0 5px 0;display:block;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}p.errorMessage,div.errorMessage,ul.errorMessage li{background-color:#efb3b3;border:1px solid #bf0000;position:relative}p.actionMessage,div.actionMessage,ul.actionMessage li{background-color:#ffed8a;border:1px solid #f0be00;position:relative}p.actionMessage.success,div.actionMessage.success,ul.actionMessage.success li{background-color:#d1ffaf;border:1px solid #155d02;position:relative}p.actionMessage.question,div.actionMessage.question,ul.actionMessage.question li{background-color:#ffed8a;border:1px solid #f0be00;position:relative}ul.errorMessage li,ul.actionMessage li{position:relative;padding-left:20px}ul.errorMessage li span,ul.actionMessage li span{display:block;text-align:center}ul.errorMessage li .ui-icon,ul.actionMessage li .ui-icon{position:absolute;top:3px;left:3px}#contenedor{width:965px;margin:0 auto}#tabs .tabs{list-style:none;padding-left:3px}#principal .textos #tabs .tabs,#principal .textos .tabsVertical,#principal #tabs .ui-tabs-nav{margin:0}#principal .textos #tabs .tabs{height:32px}#principal .textos .tabsVertical{float:right;position:relative;top:10px}#tabs .tabs li.tab{position:relative;float:left;margin:0 0 0 4px;border:1px solid #ccc;background:#fff;border-bottom:0;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;font-size:12px;font-weight:bold;line-height:1.4;*top:-1px}li.tab a{outline:0;float:left;padding:6px 12px 7px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}#tabs .tabs li.tab a:hover{background-color:#f5f5f5;border:1px solid #999;margin:-1px;text-decoration:none}#tabs .tabs li.seleccionado:hover{background-color:white}#tabs .tabs li.seleccionado{z-index:10;margin-top:0;padding:6px 12px 6px;border-color:#999;color:#212121}.tabsVertical li.tabVertical{position:relative;margin:-1px 0 4px 6px;border:1px solid #ccc;background:#fff;border-right:0;border-top-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;font-size:12px;font-weight:bold;width:80px;text-align:center;left:10px}.tabsVertical li.tabVertical.seleccionado{padding:7px 12px 6px 12px;width:46px;border-color:#999;margin-left:16px}.tabsVertical li.tabVertical a{padding:7px 12px 6px 12px;display:block;margin-left:-10px;text-decoration:none}.tabsVertical li.tabVertical:hover{background-color:#f5f5f5;border-color:#999}.tabsVertical li.seleccionado{z-index:10;width:45px;left:0}.tabsVertical li.seleccionado:hover{background:#fff}#tabs .contenido{position:relative;top:-2px;background:#fff;margin-top:-2px;z-index:1;clear:both;padding:15px 15px;border:1px solid #999;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#autoresPorAreaDeConocimientoAgrupadoPorInstitucion #tabs .contenido h3,#autoresPorAreaDeConocimiento #tabs .contenido h3,#autoresPorInstitucionAgrupadoPorAreaDeConocimiento #tabs .contenido h3,#autoresPorInstitucion #tabs .contenido h3{display:none}#autoresPorAreaDeConocimientoAgrupadoPorInstitucion #tabs #listadoDeAutores h3,#autoresPorAreaDeConocimiento #tabs #autoresEInstituciones h3,#autoresPorInstitucionAgrupadoPorAreaDeConocimiento #tabs #listadoDeAutores h3,#autoresPorInstitucion #tabs #autoresYAreasDeConocimiento h3{display:block}#autoresPorAreaDeConocimientoAgrupadoPorInstitucion #tabs #listadoDeAutores .tituloDeBloque,#autoresPorInstitucionAgrupadoPorAreaDeConocimiento #tabs #listadoDeAutores .tituloDeBloque{margin-top:15px}body .ui-dialog{padding:0;line-height:133%}.ui-widget .ui-widget-header{border:0}.ui-dialog #loginForm{border:0;padding:0}.ui-dialog fieldset{border:0;margin:0;padding:0}.ui-dialog .botones{display:none}.ui-dialog .botones div{display:inline-block}.ui-dialog .ui-dialog-content{overflow:visible}.ui-dialog #articulo{width:500px}.ui-dialog .textos{width:auto;margin:0;float:none}.ui-dialog .botonesDeFormulario{display:none}.ui-dialog .botonesDeFormulario button{display:inline-block}div.blockMsg{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #000;padding:10px;text-align:center;background-color:#fff;cursor:wait;font-size:14px;width:120px;margin-left:-70px;left:50%;height:20px;margin-top:-20px;top:50%;white-space:nowrap}div.blockMsg div{display:block;float:left}div.blockMsg .spinner{margin-right:8px}.spinner{height:14px;width:14px;margin:0 auto;position:relative;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:3px solid rgba(153,0,0,.15);border-right:3px solid rgba(153,0,0,.15);border-bottom:3px solid rgba(153,0,0,.15);border-top:3px solid rgba(153,0,0,.8);border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}#menuDesSelecciones div.blockMsg{left:auto;top:auto;margin:0}div.blockOverlay{background-color:#000;opacity:.60;filter:Alpha(Opacity=60)}div.blockMsg span{display:inline-block;font-weight:bold;line-height:20px}div.blockMsg img{vertical-align:bottom;padding-right:10px}.ui-dialog div.blockMsg{margin:0}.ui-dialog div.blockOverlay{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.wwgrp{overflow:hidden;margin-bottom:5px;display:block}.wwgrp .wwlbl{float:left;width:200px}.wwgrp .wwctrl{float:left}.wwgrp .wwctrl input.campoCheck{border:0;width:13px}.wwgrp .wwlbl label{line-height:21px;display:block;text-align:left;padding:0}.wwgrp .wwlbl label:first-letter {text-transform:uppercase}.dialogo .wwgrp .wwlbl{float:left;width:100px}.dialogo .wwgrp .wwlbl label{padding-right:5px;text-align:right}.dialogo .wwgrp .wwctrl{float:left;width:350px}.dialogo .wwgrp .wwctrl input,.dialogo .wwgrp .wwctrl textarea{width:344px}#cabecera{height:90px;position:relative}#dialnet{position:absolute;top:26px}#dialnet h1{width:185px;height:50px;font-size:10px}#dialnet h1 a{display:block;line-height:0}#menuIzquierdo{position:absolute;top:26px;left:215px;width:540px}#menuIzquierdo ul{list-style:none}#menuIzquierdo li{float:left;height:38px;margin-right:5px;padding-right:5px;border-right:1px solid #ccc;font-size:13px;font-weight:bold}#menuIzquierdo li:last-child{border:0;margin:0;padding:0}#menuIzquierdo li a{position:relative;top:11px;padding:5px 5px;text-decoration:none}#menuIzquierdo li a:hover{color:#fff;background:#900;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#menuIzquierdo li a.colorPersonalizable2:hover{background:#155d02}#menuIzquierdo .teclaDeAcceso{text-decoration:underline}#menuIzquierdo .opcionDeMenuOculta{display:none}#menuDerecho{position:absolute;top:31px;left:755px;width:215px}#menuDerecho ul{list-style:none}#menuDerecho li{float:left;height:28px;margin-right:7px;padding-right:7px;border-right:1px solid #ccc;font-size:11px;font-weight:bold}#menuDerecho li a{position:relative;top:7px;text-decoration:none;padding:3px}#menuDerecho li a:hover{color:#fff;background:#900;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#menuDerecho li:last-child{border:0;margin:0;padding:0}#formularioDeCambioDeIdioma legend,#formularioDeCambioDeIdioma label{display:none}#formularioDeCambioDeIdioma fieldset{margin:0;padding:0;border:0;float:left}#formularioDeCambioDeIdioma .camposDeFormulario div{margin:0}#formularioDeCambioDeIdioma #idioma{position:relative;top:3px;width:80px;font-size:11px}#formularioDeCambioDeIdioma .botonesDeFormulario{float:left}#formularioDeCambioDeIdioma button{padding:3px 7px;position:relative;top:3px;margin-left:3px;font-size:11px;width:60px}#principal{margin:0;min-height:450px}* html div#principal{height:expression(this.scrollHeight < 516 ? "515px":"auto")}.textos h2{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #999}#principal .textos{width:740px;float:left;margin:10px 9px 35px 0;line-height:133%}#principal .textos h2{font-size:20px;font-weight:normal;line-height:140%;padding:0;border:0;margin-bottom:20px}#principal .textos p{margin-bottom:7px}#principal .textos ul,#principal .textos ol{margin:5px 0 10px 30px}#principal acronym,#principal abbr{border:0}#opcionesDeUsuario{width:215px;float:left;padding-bottom:20px;border-left:1px dotted #ccc}#opcionesDeUsuario li{font-size:11px}#opcionesDeUsuario .bloqueOpcionesDeUsuario ul{list-style:none}#opcionesDeUsuario.opcionesDeUsuarioPortada{border:0;padding:0;margin:-1px -1px -1px 0;background-color:#fff;border-left:1px solid #ccc;min-height:332px}#imagenDeInstitucion{border-bottom:1px dotted #ccc;width:215px}#imagenDeInstitucion a{display:block;margin:8px 0 12px 15px;width:185px}#imagenDeInstitucion img{width:185px}#loginDeUsuario h2,#loginDeUsuario legend{display:none}#loginDeUsuario form{font-size:11px}#loginDeUsuario fieldset{margin:0;border:0;padding:0}#loginDeUsuario .camposDeFormulario div{margin:0 0 6px 0;position:relative;overflow:auto}#loginDeUsuario input{padding:6px 6px 6px 32px;padding-left:33px\9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:block;height:14px;width:105px;top:0;left:0;float:left;margin-left:-27px}#loginDeUsuario .botonesDeFormulario button{width:145px;width:146px\9;margin:3px 0 0}#loginDeUsuario label{text-align:left}#loginDeUsuario label.textual{display:block;padding:0;text-align:left;width:100%;top:0;margin-bottom:2px;line-height:1}#loginDeUsuario label.iconica{padding:0;top:1px;left:1px;background:url("http://dialnet.unirioja.es/imagen/opciones-sprite.png.pagespeed.ce.F83fpRs-Tr.png") no-repeat #f5f5f5;border-right:1px solid #999;display:block;height:26px;width:26px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}:root #loginDeUsuario label.iconica{padding-bottom:0\9}#loginDeUsuario label.login{background-position:5px -282px}#loginDeUsuario label.pass{background-position:5px -304px}#loginIncorrecto .botones{margin-top:-20px;*margin-top:-5px;margin-left:80px}#loginIncorrecto .botones .boton{padding:12px 12px 13px 44px;font-size:13px;position:relative}#loginIncorrecto .botones .boton .olvido{position:relative;top:-5px}#loginIncorrecto .botones .boton .genere{display:block;font-size:11px;padding:0;position:absolute;font-weight:normal;left:0;width:100%;top:22px}#loginIncorrecto .botones .boton img{top:9px;*top:10px;left:9px;position:absolute}#loginIncorrecto .botones .or{color:#555;position:relative;text-align:center;margin:0 20px;background:#fff;display:inline-block;*display:inline;width:19px;padding:3px 0 5px;top:-2px;*top:-12px;zoom:1;z-index:2}#loginIncorrecto .botones .lineaVertical{border-left:1px solid #999;padding:40px 0;*padding:30px 0;left:-33px;margin-right:-3px;top:34px;*top:14px;position:relative;display:inline-block;*display:inline;zoom:1}#menuDeUsuario h2,#menuDeUsuario legend{display:none}#menuDeUsuario ul{list-style:none;margin:10px 0 0 0}#menuDeUsuario li{font-size:11px;font-weight:bold;padding:1px 0;position:relative}#menuDeUsuario li a{padding:3px 6px 3px 22px;display:block;background:url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;text-decoration:none}#menuDeUsuario li a:hover{color:#fff;text-decoration:none;background:#155d02 url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#menuDeUsuario li a:visited:hover{color:#fff}#menuDeUsuario li.salir{margin-top:10px}#menuDeUsuario .teclaDeAcceso{text-decoration:underline}#menuDeUsuario #tb{position:relative;margin:0;height:19px}#menuDeUsuario #tb input{position:relative;left:2px;top:1px;vertical-align:middle;border:0;background:0}#menuDeUsuario #tb label{position:absolute;padding:3px 6px 3px 22px;width:157px;left:0;top:0;font-weight:bold}#usuario .nombreDeUsuario{font-size:12px;font-weight:bold}#usuario .institucionDeUsuario{font-size:11px;font-style:italic}.bloqueOpcionesDeUsuario{width:185px;padding:15px;border-bottom:1px dotted #ccc}.bloqueDestacadoOpcionesDeUsuario{width:183px;border-left:2px solid #155d02;background:#f3f3f3}.bloqueOpcionesDeUsuario h2{display:none}.suscrita,.seleccionado,.marca,.activa{background:#e2fcda}.desactivada{background:#ffe5e5}#opcionesDeExportacion li p{margin-bottom:2px}#opcionesDeRevista .suscribir,#opcionesDeTesis .seleccionar,#opcionesDeDocumento .seleccionar,#opcionesDeLibro .seleccionar,#opcionesDeArticulo .seleccionar,.opcionesDeEntorno li,#opcionesDeCompartir li,#opcionesDeExportacion ul li{position:relative;margin:4px 0 0 0;height:19px}#opcionesDeRevista .suscribir:first-child,#opcionesDeTesis .seleccionar:first-child,#opcionesDeDocumento .seleccionar:first-child,#opcionesDeLibro .seleccionar:first-child,#opcionesDeArticulo .seleccionar:first-child,.opcionesDeEntorno li:first-child,#opcionesDeCompartir li:first-child,#opcionesDeExportacion ul li:first-child{margin-top:0}.opcionesDeEntorno li a,#opcionesDeEntornoAutor li a,#opcionesDeCompartir li a,#opcionesDeExportacion ul li a{padding:4px 6px 2px 22px;display:block;background:url(http://dialnet.unirioja.es/imagen/centro.png.pagespeed.ce.DFe6nU4QW2.png) no-repeat 2px 3px;font-weight:bold}.opcionesDeEntorno li a:hover,#opcionesDeEntornoAutor li a:hover,#opcionesDeCompartir li a:hover,#opcionesDeExportacion ul li a:hover{color:#fff;text-decoration:none;background:#900 url(http://dialnet.unirioja.es/imagen/centro.png.pagespeed.ce.DFe6nU4QW2.png) no-repeat 2px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.opcionesDeEntorno a:visited,#opcionesDeCompartir a:visited,#opcionesDeExportacion a:visited{color:#900}.opcionesDeEntorno .correo:hover,#opcionesDeCompartir .correo:hover{color:#fff}.opcionesDeEntorno li a.estadisticas,.opcionesDeEntorno li a.sugerenciaErrata,.opcionesDeEntorno li a.enlaceContactarAutor,#opcionesDeCompartir li a.correo,#opcionesDeCompartir li a.facebook,#opcionesDeCompartir li a.twitter{background-image:url(http://dialnet.unirioja.es/imagen/opciones-sprite.png.pagespeed.ce.F83fpRs-Tr.png)}.opcionesDeEntorno li a.estadisticas{background-position:2px -1px}.opcionesDeEntorno li a.estadisticas:hover{background-position:2px -45px}.opcionesDeEntorno li a.sugerenciaErrata{background-position:2px -220px}.opcionesDeEntorno li a.enlaceContactarAutor{background-position:2px -67px}#opcionesDeCompartir li a.correo{background-position:2px -67px}#opcionesDeCompartir li a.facebook{background-position:2px -133px;color:#425996}#opcionesDeCompartir li a.facebook:hover{background-position:2px -155px;background-color:#425996;color:#fff}#opcionesDeCompartir li a.twitter{background-position:2px -176px;color:#1484bc}#opcionesDeCompartir li a.twitter:hover{background-position:2px -198px;background-color:#34a8eb;color:#fff}#opcionesDeRevista .suscribir input,#opcionesDeTesis .seleccionar input,#opcionesDeDocumento .seleccionar input,#opcionesDeLibro .seleccionar input,#opcionesDeArticulo .seleccionar input,.opcionesDeEntorno input{position:relative;left:3px;top:2px;vertical-align:middle;border:0;background:0}#opcionesDeRevista .suscribir label,#opcionesDeTesis .seleccionar label,#opcionesDeDocumento .seleccionar label,#opcionesDeLibro .seleccionar label,#opcionesDeArticulo .seleccionar label,.opcionesDeEntorno label{position:absolute;padding:3px 6px 3px 22px;width:157px;left:0;top:0;font-weight:bold}#opcionesDeRevista .suscribir label:hover,#opcionesDeTesis .seleccionar label:hover,#opcionesDeDocumento .seleccionar label:hover,#opcionesDeLibro .seleccionar label:hover,#opcionesDeArticulo .seleccionar label:hover,.opcionesDeEntorno label:hover{color:#fff;background:#900;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer}#opcionesDeRevista .suscribir label.colorPersonalizable2:hover,#opcionesDeTesis .seleccionar label.colorPersonalizable2:hover,#opcionesDeDocumento .seleccionar label.colorPersonalizable2:hover,#opcionesDeLibro .seleccionar label.colorPersonalizable2:hover,#opcionesDeArticulo .seleccionar label.colorPersonalizable2:hover,.opcionesDeEntorno label.colorPersonalizable2:hover{background:#155d02}#opcionesDeDocumentos li,#opcionesDeBusqueda li,#opcionesDeCliente li{font-size:11px;font-weight:bold;padding:1px 0}#opcionesDeDocumentos li a,#opcionesDeBusqueda li a,#opcionesDeCliente li a{padding:3px 6px 3px 22px;display:block;background:url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;text-decoration:none}#opcionesDeDocumentos li a:hover,#opcionesDeBusqueda li a:hover,#opcionesDeCliente li a:hover{color:#fff;text-decoration:none;background:#155d02 url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#opcionesDeDocumentos li a:visited,#opcionesDeBusqueda li a:visited,#opcionesDeCliente li a:visited{color:#155d02}#opcionesDeDocumentos li a:visited:hover,#opcionesDeBusqueda li a:visited:hover,#opcionesDeCliente li a:visited:hover{color:#fff}#opcionesDeTesis li{font-size:11px;font-weight:bold}#opcionesDeTesis li a{padding:3px 6px 3px 22px;display:block;background:url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;text-decoration:none}#opcionesDeTesis li a:hover{color:#fff;text-decoration:none;background:#155d02 url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#opcionesDeTesis li a:visited{color:#155d02}#opcionesDeTesis li a:visited:hover{color:#fff}#opcionesDeTraduccion li{font-size:11px;font-weight:bold;padding:1px 0}#opcionesDeTraduccion li a{padding:3px 6px 3px 22px;display:block;background:url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;text-decoration:none}#opcionesDeTraduccion li a:hover{color:#fff;text-decoration:none;background:#155d02 url(http://dialnet.unirioja.es/imagen/centro2.png.pagespeed.ce.NiSJXbYOlK.png) no-repeat 2px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#opcionesDeTraduccion li a:visited{color:#155d02}#opcionesDeTraduccion li a:visited:hover{color:#fff}#opcionesDeAdministracion li{font-size:11px;font-weight:bold;padding:1px 0}#opcionesDeAdministracion li a{padding:3px 6px 3px 22px;display:block;background:url(http://dialnet.unirioja.es/imagen/volver2.png.pagespeed.ce.wDDqcTQ3KK.png) no-repeat 2px 3px;text-decoration:none}#opcionesDeAdministracion li a:hover{color:#fff;text-decoration:none;background:#155d02 url(http://dialnet.unirioja.es/imagen/volver2.png.pagespeed.ce.wDDqcTQ3KK.png) no-repeat 2px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#opcionesDeAdministracion li a:visited{color:#155d02}#opcionesDeAdministracion li a:visited:hover{color:#fff}#cajasBusquedaYOpciones{float:left;position:relative;background:#f5f5f5;margin-bottom:25px;border:1px solid #ccc;border-radius:5px 0 0 5px;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:5px 0 0 5px;display:table}.centradoVertical{display:table-cell;vertical-align:top}#cajasDeBusqueda{width:748px;float:left;position:relative;margin:auto 0}#cajasDeBusqueda .formularioDeBusquedaPortada{border-bottom:1px solid #ccc;height:109px;margin:15px 0 0 30px;padding-bottom:27px;position:relative;width:690px}#cajasDeBusqueda #formularioDeBusquedaDeRevistas,#cajasDeBusqueda #formularioDeBusquedaDeAutores{border:0}#cajasDeBusqueda #formularioDeBusquedaDeRevistas{margin-top:30px}#cajasDeBusqueda .formularioDeBusquedaPortada h2,.busquedaPortada .cajaDeBusqueda h2{color:#333;font-size:14px;font-weight:bold;padding:0;width:100%}#cajasDeBusqueda .formularioDeBusquedaPortada fieldset{padding:10px 0 0 10px;border:0}#cajasDeBusqueda .formularioDeBusquedaPortada legend,#cajasDeBusqueda .formularioDeBusquedaPortada .textoDeLabel,#cajasDeBusqueda .formularioDeBusquedaPortada label{display:none}#cajasDeBusqueda .formularioDeBusquedaPortada #labelDeSoloTextosCompletos,#cajasDeBusqueda .formularioDeBusquedaPortada #labelDeSoloRevistasElectronicas,#cajasDeBusqueda .formularioDeBusquedaPortada #labelDeSoloRevistasLatindex{display:block}#cajasDeBusqueda .formularioDeBusquedaPortada input,#cajasDeBusqueda .formularioDeBusquedaPortada select{font-size:13px;margin-bottom:11px}#cajasDeBusqueda .formularioDeBusquedaPortada input{padding:6px}#cajasDeBusqueda .formularioDeBusquedaPortada select{padding:5px}.formularioDeBusquedaPortada .camposDeFormulario{position:absolute;top:29px;left:0;width:480px}.formularioDeBusquedaPortada .camposDeFormulario div{margin:0;clear:none}.formularioDeBusquedaPortada .botonesDeFormulario{position:absolute;top:29px;left:482px;width:100px}.formularioDeBusquedaPortada .cajaDeBusqueda{border:0;padding:0}#cajasDeBusqueda .formularioDeBusquedaPortada .cajaDeTextoDeBusqueda,.busquedaPortada .cajaDeBusqueda input{width:449px}.busquedaPortada #formularioDeBusquedaDocumentalSimple#formularioDeBusquedaDocumentalSimple .cajaDeBusqueda input{width:457px;margin-right:9px}#cajasDeBusqueda .formularioDeBusquedaPortada #destinoDeBusqueda,#cajasDeBusqueda .formularioDeBusquedaPortada #tipo_busqueda{width:100px;float:left;margin-right:63px}#cajasDeBusqueda .formularioDeBusquedaPortada #tipoDeDocumento,#cajasDeBusqueda .formularioDeBusquedaPortada #materia_busqueda{width:300px;float:left}#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloTextosCompletos,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasLatindex{position:absolute;top:45px;left:484px;width:220px}#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloTextosCompletos input,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas input,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasLatindex input{border:0;background:0;margin-left:0}#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas{top:72px}#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloTextosCompletos #soloTextosCompletos,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloTextosCompletos #labelDeSoloTextosCompletos,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas #soloRevistasElectronicas,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas #labelDeSoloRevistasElectronicas,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasLatindex #soloRevistasLatindex,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasLatindex #labelDeSoloRevistasLatindex{top:-1px}#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloTextosCompletos #soloTextosCompletos,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas #soloRevistasElectronicas,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasLatindex #soloRevistasLatindex{position:relative;top:4px}#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloTextosCompletos #labelDeSoloTextosCompletos,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasElectronicas #labelDeSoloRevistasElectronicas,#cajasDeBusqueda .formularioDeBusquedaPortada #campoSoloRevistasLatindex #labelDeSoloRevistasLatindex{display:inline;width:100%;text-align:left}.busquedaPortada .cajaDeBusqueda,#cajasDeBusqueda .formularioDeBusquedaPortada{border:0;margin:48px 27px 0 50px;padding:0 0 33px 0}.busquedaPortada.documentos .cajaDeBusqueda{border-bottom:1px solid #ccc;border-radius:0}#textosPortada{clear:both;font-size:12px}#textosPortada h2{font-size:18px;font-weight:normal;margin:0 0 10px 0}#textosPortada p{margin:0 0 5px 0}#textosPortada ul{list-style:none;margin:3px 0}#textosPortada li{padding:1px 0}#textosPortada .verMas{padding-left:20px;background:url(http://dialnet.unirioja.es/imagen/centro.png.pagespeed.ce.DFe6nU4QW2.png) no-repeat left center}#textosPortada .bloqueTextos ul{padding-left:20px}#textosPortada .bloqueTextos ul.enlaces{padding-left:0}#columnaIzquierdaPortada{width:427px;float:left;margin-bottom:25px;padding:0 20px 0 20px}#columnaDerechaPortada{width:476px;padding-left:20px;float:left;margin-bottom:25px;border-left:1px dotted #ccc}#columnaPrincipalPortada{width:699px;float:left;margin-bottom:65px;padding:0 30px 0 20px}#columnaSecundariaPortada{width:184px;padding-left:30px;float:left;margin-bottom:65px;border-left:1px dotted #ccc}#columnaUnoPortada,#columnaDosPortada,#columnaTresPortada{width:254px;float:left;margin-bottom:65px;padding:0 20px 0 20px}#columnaDosPortada,#columnaTresPortada{padding-left:30px;margin-left:30px;border-left:1px dotted #ccc}#textosPortada .columnaDeContenidoMedio{width:47%;float:left;margin-right:15px;margin-bottom:15px;margin-top:15px}#textosPortada .bloqueTextos .columnaDeContenidoMedio{margin-top:0}#textosPortada #instituciones.columnaDeContenidoMedio{margin-right:0}#textosPortada div:last-child{margin-right:0}#textosPortada .last-child{margin-right:0}#textosPortada .bloqueSeparacion{border-top:1px dotted #ccc;clear:both}#estadisticasPortada h3{font-size:12px;font-weight:bold;margin-top:15px}#estadisticasPortada h3:after{content:":"}#estadisticasPortada ul{margin:0 0 20px 0}#estadisticasPortada li{padding:7px 10px;clear:both;height:15px}#estadisticasPortada .campoEstadisticas,#estadisticasPortada .numeroEstadisticas{width:120px;display:block;float:left}#estadisticasPortada .campoEstadisticas{font-weight:bold}#estadisticasPortada .numeroEstadisticas{width:200px}#estadisticasPortada .color{background:#f5f5f5;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc}#estadisticasPortada #enlaceEstadisticasDeDialnet{padding-left:20px;background:url(http://dialnet.unirioja.es/imagen/centro.png.pagespeed.ce.DFe6nU4QW2.png) no-repeat left center}#textosPortada .bloqueNoticiasPortada .tituloSecundario{margin:0 0 10px 0}#textosPortada .bloqueNoticiasPortada .enlaceIconoRss{line-height:0}#textosPortada .bloqueNoticiasPortada #cajaDeNoticias li{margin:0 0 10px 0}#textosPortada .bloqueNoticiasPortada .fecha{display:block;font-style:italic}#textosPortada .bloqueNoticiasPortada .titulo{display:block}#pieDePagina{clear:both;margin-bottom:0;margin-top:35px}#barraPie{position:relative;height:28px;width:965px;background:#900;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;font-size:11px;color:#fff}#copyright{position:absolute;left:15px;top:7px;width:500px}#copyright a{padding-right:0}#copyright a.externo{background:0}#resultadosDeBusquedaDeAutores a.externo{background:0}div#copyright span#simboloDeCopyright{cursor:help}#estandares{position:absolute;right:15px;top:7px;width:auto;text-align:right}#estandares ul{list-style:none;float:right}#estandares li{float:left;margin-right:8px;padding-right:8px;border-right:1px solid #fff}#estandares li:last-child{margin-right:0;padding-right:0;border:0}#estandares li.last-child{margin-right:0;padding-right:0;border:0}#barraPie a{text-decoration:underline;color:#fff}#pie{position:relative;height:49px}#imagenDeFundacionDialnet{position:absolute;left:10px;top:5px;color:#504f41}#imagenDeFundacionDialnet #coordinadoPor{position:relative;top:3px;left:0;margin-right:10px;float:left;font-size:10px}#imagenDeFundacionDialnet #logoDeFundacionDialnet{position:relative;top:0;float:left}#imagenDeFundacionDialnet #logoDeFundacionDialnet a{display:block;line-height:0}#menuPie{position:absolute;right:126px;top:14px}#menuPie ul{list-style:none;display:inline}#menuPie li{float:left;height:20px;margin-right:7px;padding-right:5px;border-right:1px solid #ccc;font-size:11px}#menuPie li a{position:relative;top:0;color:#504f41;text-decoration:none;display:block;padding:3px}#menuPie li a:hover{color:#fff;background:#504f41;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#menuPie .teclaDeAcceso{text-decoration:underline}#imagenUr{position:absolute;right:15px;top:12px;line-height:0;padding:0;display:inline}input,select,textarea,button{font-size:12px;font-family:Arial,Helvetica,sans-serif;border:1px solid #999;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:2px;background:#fff}textarea{width:auto;resize:vertical}.campoLargo input,.campoLargo select{width:300px}.campoCorto input,.campoCorto select{width:140px}.campoExtraLargo input,.campoExtraLargo select{width:550px}.formularioBoton{color:#fff;font-weight:bold;height:24px;padding-bottom:4px;width:90px;margin-bottom:15px}#incidencia legend,#correo legend,#peticionDeDocumento legend{font-weight:bold}#incidencia #comentarios label,#correo #comentarios label,#peticionDeDocumento #comentarios label,#contactarCreadorSeleccion label,#contactarCreadorSeleccion .wwlbl{display:none}#incidencia label,#correo label,#peticionDeDocumento label,#contactarCreadorSeleccion label{width:70px;text-align:right}#peticionDeDocumento li.articulo{padding:10px}#peticionDeDocumento #clientesDestino{list-style:none}#peticionDeDocumento #clientesDestino label{display:inline;padding-left:3px;position:relative;top:-1px}.correo.dialogo{width:420px}.correo.dialogo h2{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #999}.correo.dialogo .wwgrp .wwctrl textarea{width:414px}.correo.dialogo .wwgrp .wwctrl input{width:auto}.correo .wwgrp .wwlbl,.correo.dialogo .wwgrp .wwlbl{width:auto;margin-right:10px}.correo .wwgrp .wwctrl,.correo.dialogo .wwgrp .wwctrl{width:auto}.correo.peticion.dialogo{width:600px}.correo.peticion.dialogo textarea{width:594px;margin:5px 0}.correo.peticion.dialogo #loginDeUsuario{border-top:1px solid #999;padding-top:10px}fieldset{margin:20px 0;padding-bottom:20px;border-bottom:1px dotted #ccc}.dialogo fieldset{margin:10px 0;padding-bottom:5px;border-bottom:1px dotted #ccc}#dialogo-gestion fieldset,#autor-dialogo fieldset{margin:0;padding:0;border:0}#busquedaGuardada fieldset{margin-bottom:10px}.gestion fieldset{margin-top:0}legend{font-size:13px;font-weight:bold;padding-bottom:5px}.camposDeFormulario>div,.camposDeFormulario fieldset>div{margin:5px 0 0 0;clear:both}.camposDeFormulario label{float:left;width:23%;text-align:right;padding-right:10px;position:relative;top:2px}.camposDeFormulario .campoCheck input,.camposDeFormulario .campoOpcion input{margin-right:5px;margin-left:180px;border:0}.campoCheck input,.campoCheckDerecha input,.campoOpcion input{border:0}.camposDeFormulario .campoCheck label,.camposDeFormulario .campoOpcion label{display:inline;float:none;top:0;text-align:left}.dialogo .botonesDeFormulario button{margin:0}#resultadosDeBusquedaDeRevistas #criteriosDeBusqueda,#resultadosDeBusquedaDeArticulos #criteriosDeBusqueda,#resultadosDeBusquedaDeAutores #criteriosDeBusqueda,#resultadosDeBusquedaDeCongresos #criteriosDeBusqueda,#mostrarPaginaInstitucion #criteriosDeBusqueda{font-size:16px;margin-bottom:0}#revistasSuscritas h2{margin-bottom:0}#resultadosDeBusquedaDeRevistas #numeroDeResultadosDeRevistas,#resultadosDeBusquedaDeArticulos #numeroDeResultadosDeTesis,#resultadosDeBusquedaDeAutores #numeroDeResultadosDeAutores,#resultadosDeBusquedaDeArticulos #numeroDeResultadosDeArticulos,#principal #revistasSuscritas .numeroResultadoDeRevistas,#numeroDeResultados{font-size:14px;margin-bottom:20px}#resultadosDeBusquedaDeAutores #numeroDeResultadosDeAutores{margin-top:5px;margin-bottom:10px}.cabeceraDeListado{border-bottom:1px solid #ccc;padding-bottom:8px;position:relative;height:20px}.pieDeListado{border-top:1px solid #ccc;padding-top:8px;margin-bottom:10px;position:relative;top:-1px;height:20px}#principal .textos .cabeceraDeListado ul,#principal .textos .pieDeListado ul{list-style:none;margin:0;float:left}#principal .textos .cabeceraDeListado ul.multipagina,#principal .textos .pieDeListado ul.multipagina{margin-right:10px;float:left}.cabeceraDeListado .multipagina li,.pieDeListado .multipagina li{float:left;font-size:11px;margin-right:3px}.cabeceraDeListado .multipagina .desactivada,.pieDeListado .multipagina .desactivada{padding:2px 1px 1px 1px;background:#919191;border:1px solid #919191;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;position:relative}.cabeceraDeListado .multipagina a,.pieDeListado .multipagina a{padding:1px;line-height:15px;height:17px;width:17px}:root .cabeceraDeListado .multipagina a,:root .pieDeListado .multipagina a{padding:2px 1px 0\9!important}.cabeceraDeListado .multipagina .informacion,.pieDeListado .multipagina .informacion{margin:0 10px 0 7px;position:relative;top:3px}.cabeceraDeListado .multipagina .numeroDePaginaActual,.pieDeListado .multipagina .numeroDePaginaActual,.cabeceraDeListado .multipagina .numeroTotalDePaginas,.pieDeListado .multipagina .numeroTotalDePaginas{font-weight:bold}.cabeceraDeListado .boton.soloIcono{padding:1px 0 2px 2px;*padding:0 2px 0 1px;height:21px;width:21px}.cabeceraDeListado .leyendaListado,.pieDeListado .leyendaListado{position:absolute;right:10px;top:5px;list-style:none}.pieDeListado .leyendaListado{top:4px}.cabeceraDeListado .leyendaListado li,.pieDeListado .leyendaListado li{float:left;margin-left:7px;padding-left:7px;border-left:1px dotted #ccc;font-size:11px;color:#666}.cabeceraDeListado .leyendaListado img,.pieDeListado .leyendaListado img{margin-right:1px;position:relative;top:-1px}ul.lineasDeListado,.lineasDeListado ul{list-style:none}#principal .textos .lineasDeListado,#principal .textos .lineasDeListado ul{margin:0}.lineasDeListado .par,.lineasDeListado .impar{padding:10px;display:block;overflow:hidden;border-bottom:1px dotted #CCC;height:100%;margin:0;position:relative;*margin-bottom:-3px}.lineasDeListadoReducido li.impar,.lineasDeListadoReducido li.par,.lineasDeListadoReducido tr.impar td,.lineasDeListadoReducido tr.par td,.lineasDeListadoReducido thead th{padding:6px}#portadaDeLibro .lineasDeListado li,#articulosDeRevista .lineasDeListado li,#resultadosDeBusquedaDeArticulos .lineasDeListado li{min-height:30px}#autoresDUnaRevista #listadoDeArticulos .imgherrLimpAut li,#resultadosDeBusquedaDeAutores #listadoDeAutores li,#autoresPorAreaDeConocimientoAgrupadoPorInstitucion #listadoDeAutores li ul li,#autoresPorInstitucionAgrupadoPorAreaDeConocimiento #listadoDeAutores li ul li,#portadaDeTesis #enlacesDeTesisDeUniversidades li,#paginaDeGenealogia #tribunales li,#paginaDeGenealogia #directoresDeTesis li,#paginaDeGenealogia #autoresDeTesis li,#listadoDeAreasDeConocimiento #listaDeAreasDeConocimiento li,#instituciones #listadoDeInstituciones li,#coleccionesDeEditor #listaDeColecciones li,#traduccionDeIdioma #bloquesDeIdioma li,#traduccionDeBloque #bloquesDeIdioma li{padding:6px;display:block;border-bottom:1px dotted #CCC;margin:0;position:relative}#instituciones #listadoDeInstituciones,#coleccionesDeEditor #listaDeColecciones,#traduccionDeIdioma #bloquesDeIdioma{-moz-column-gap:0;-moz-column-width:25em;-webkit-column-gap:0;-webkit-column-width:25em}#paginaDeGenealogia #tribunales li li,#paginaDeGenealogia #directoresDeTesis li li,#paginaDeGenealogia #autoresDeTesis li li,.infoObraAutor .institAnualidad{border-bottom:0;padding-bottom:0;padding-top:2px;padding-left:15px;font-size:11px;font-style:italic}#resultadosDeBusquedaDeAutores #listadoDeAutores ul.informacion li{border:0;background:0;margin-left:10px;padding:0}#autoresPorAreaDeConocimiento #autoresEInstituciones td,#autoresPorInstitucion #autoresYAreasDeConocimiento td{padding:6px;overflow:hidden;border-bottom:1px dotted #CCC;height:100%;margin:0;position:relative}#resultadosDeBusquedaDeAutores #listadoDeAutores li:nth-child(2n+1),#autoresPorAreaDeConocimientoAgrupadoPorInstitucion #listadoDeAutores li ul li:nth-child(2n+1),#autoresPorAreaDeConocimiento #autoresEInstituciones tbody tr:nth-child(2n+1),#autoresPorInstitucionAgrupadoPorAreaDeConocimiento #listadoDeAutores li ul li:nth-child(2n+1),#autoresPorInstitucion #autoresYAreasDeConocimiento tbody tr:nth-child(2n+1),#portadaDeTesis #enlacesDeTesisDeUniversidades li:nth-child(2n+1),#paginaDeGenealogia #tribunales li:nth-child(2n+1),#listadoDeAreasDeConocimiento #listaDeAreasDeConocimiento li:nth-child(2n+1),#instituciones #listadoDeInstituciones li:nth-child(2n+1),#coleccionesDeEditor #listaDeColecciones li:nth-child(2n+1),#traduccionDeIdioma #bloquesDeIdioma li:nth-child(2n+1){background:#f5f5f5}#paginaDeGenealogia #tribunales li li:nth-child(2n+1){background:0}.lineasDeListado .iconoTipoDocumento,#titulosDeRevistas .icono{position:absolute;right:10px;bottom:10px}.lineasDeListado .tituloDeBloque,#librosPorEditor .tituloDeBloque{padding:15px 0 6px 0;border-bottom:1px dotted #CCC}#congreso .lineasDeListado .tituloDeBloque,#listadoDeArticulos .tituloDeBloque,#paginaDeAutor .tituloDeBloque{margin-top:15px}.lineasDeListado .tituloDeBloque h3,#librosPorEditor .tituloDeBloque h3{font-size:15px}.lineasDeListado .tituloDeBloque p{font-size:12px}.lineasDeListado .tituloDeBloque .congreso{display:block}#articulosDeRevista #listadoDeArticulos .tituloDeBloque{padding:10px;border-bottom:1px solid #ccc;border-left:0;border-right:0;overflow:auto;position:relative}#articulosDeRevista #listadoDeArticulos .tituloDeBloque .contenedorDeImagenDeEjemplar{margin-right:10px;width:60px;float:left}#articulosDeRevista #listadoDeArticulos .tituloDeBloque .contenedorDeImagenDeEjemplar img{width:60px}#articulosDeRevista #listadoDeArticulos .tituloDeBloque h3{width:647px;float:left;margin-top:5px}#articulosDeRevista #listadoDeArticulos .tituloDeBloque .enlacesDeGestion{margin-top:3px;float:left}#articulosDeRevista #listadoDeArticulos .tituloDeBloque .enlacesDeGestion li{display:inline;font-size:11px;border-right:1px solid #ccc;padding-right:6px;margin-right:6px}#articulosDeRevista #listadoDeArticulos .tituloDeBloque .enlacesDeGestion li:last-child{border-right:0}.lineasDeListado h4{padding:6px 0 6px 0;margin:10px 0 0 0;border-bottom:1px dotted #CCC;font-size:12px}#principal .lineasDeListado p{margin:0}.lineasDeListado .titulo .titulo{font-weight:bold}.lineasDeListado .localizacion .titulo{font-weight:normal;font-size:12px}.lineasDeListado .prefijo{font-weight:normal}#listadoDeRevistas.lineasDeListado .titulo,#ultimasIncorporaciones .lineasDeListado .titulo{display:inline}#listadoDeArticulos.lineasDeListado .localizacion .titulo{font-size:12px}#principal .textos .lineasDeListado .iconos{display:inline;margin-left:10px}.lineasDeListado .iconos li{display:inline;margin-right:10px}.lineasDeListado .iconos .revista-e,.lineasDeListado .iconos .latindex,.lineasDeListado .iconos .alojada{color:#544a3c}.lineasDeListado .iconoDescriptivo{margin-right:7px;position:relative;top:-2px}#listadoDeRevistas.lineasDeListado .descripcion{display:block;float:left;width:600px;top:-1px}.frecuencia form button{padding:3px 7px;position:relative;margin-left:3px;font-size:11px;width:60px}#listadoDeRevistas.sincheck .descripcion{left:-120px}#listadoDeArticulos.lineasDeListado .descripcion{display:block;float:left;position:relative;line-height:17px;width:89%}#listadoDeArticulos.lineasDeListado.conCheck .descripcion{width:94%}#librosPorEditor #listadoDeArticulos.lineasDeListado .descripcion,#informacionLibro #listadoDeArticulos.lineasDeListado .descripcion,#librosPorColeccion #listadoDeArticulos.lineasDeListado .descripcion{width:88%}#listadoDeArticulos.lineasDeListado .check,#listadoDeDsis.lineasDeListado .activar{display:block;float:left;margin-right:10px}#listadoDeArticulos.lineasDeListado .check label,#listadoDeDsis.lineasDeListado .activar label{display:none}#articulosDeRevista #listadoDeArticulos.lineasDeListado .localizacion,#portadaDeLibro #listadoDeArticulos.lineasDeListado .localizacion{display:block;float:right;text-align:right}#listadoDeArticulos.sincheck .localizacion{left:610px}#articulosDeRevista #listadoDeArticulos.lineasDeListado .localizacion abbr,#portadaDeLibro #listadoDeArticulos.lineasDeListado .localizacion abbr{display:none}#listadoDeArticulos.lineasDeListado .localizacion acronym{border:0}.lineasDeListado .suscribir{display:block;float:left;margin-right:4px;width:20px}.lineasDeListado .suscribir label{display:none}#listadoDeRevistas.lineasDeListado .disponible{display:block;float:right;color:#544a3c}#revistasSuscritas #listadoDeRevistas.lineasDeListado .disponible{left:600px}#principal .textos .lineasDeListado ul.enlaces{margin-top:5px}#listadoDeArticulos.lineasDeListado .enlaces li,#listadoDeArticulos.lineasDeListado .citas li{display:inline;border-right:1px solid #CCC;margin-right:6px;padding-right:6px;font-size:11px}.lineasDeListado .enlaces li a.iconLeft{margin-left:-6px}#listadoDeArticulos.lineasDeListado .enlaces li:last-child,#listadoDeArticulos.lineasDeListado .citas li:last-child{border:0;margin-right:0;padding-right:0}#listadoDeArticulos.lineasDeListado .resenas,#listadoDeArticulos.lineasDeListado .resenadoEn,#listadoDeArticulos.lineasDeListado .citas,#listadoDeArticulos.lineasDeListado .citadoEn{margin-top:5px;margin-bottom:5px}#listadoDeArticulos.lineasDeListado .resenas ul,#listadoDeArticulos.lineasDeListado .resenadoEn ul,#listadoDeArticulos.lineasDeListado .citas ul,#listadoDeArticulos.lineasDeListado .citadoEn ul{margin-left:20px}#listadoDeArticulos.lineasDeListado .resenas ul li,#listadoDeArticulos.lineasDeListado .resenadoEn ul li,#listadoDeArticulos.lineasDeListado .citas ul li,#listadoDeArticulos.lineasDeListado .citadoEn ul li{margin-top:5px}#listadoDeArticulos.lineasDeListado .resenas ul li.primerHijo,#listadoDeArticulos.lineasDeListado .resenadoEn ul li.primerHijo,#listadoDeArticulos.lineasDeListado .citas ul li.primerHijo,#listadoDeArticulos.lineasDeListado .citadoEn ul li.primerHijo{margin-top:0}#articulosDeRevista #listadoDeArticulos.lineasDeListado .resenas .localizacion,#articulosDeRevista #listadoDeArticulos.lineasDeListado .resenadoEn .localizacion,#articulosDeRevista #listadoDeArticulos.lineasDeListado .citas .localizacion,#articulosDeRevista #listadoDeArticulos.lineasDeListado .citadoEn .localizacion{float:none;left:0;width:100%;text-align:left}.lineasDeListado input{border:0;background:0}#articulosDeRevista #tituloDeRevista:after{content:" »"}ul#listadoDeArticulos{list-style:none}#listadoDeArticulos .tituloDeBloque h3 a.externo{margin-left:5px;padding-left:5px;font-size:12px}#articulo h2 .prefijo{font-size:20px;font-weight:normal;line-height:140%}#articulo h2 .titulo{font-size:20px;font-weight:normal;line-height:140%}#articulo h2 .subtitulo{font-size:16px;font-weight:normal;display:block;line-height:140%}#articulo h2 .tituloSecundario,#articulo h2 .subtituloSecundario,#articulo h2 .separadorSecundario{font-size:16px;font-weight:normal;line-height:140%}#articulo h2 span.separador,#articulo h2 span.separadorIgual{display:block;height:0;visibility:hidden}#articulo ul#informacion{list-style:none;margin:0}#articulo #informacion ul{list-style:none}#articulo #informacion #enlaces,#articulo #informacion #resumen,#articulo #informacion #citas{margin:15px 0 7px}#articulo #informacion #resenas .resenas,#articulo #informacion #resenas .resenadoEn,#articulo #informacion #citas .citas,#articulo #informacion #citas .citadoEn{margin-top:10px}#articulo #informacion #resumen p{line-height:150%;margin:10px 0 8px 10px}#articulo #informacion #enlaces ul,#articulo #informacion #resumen ul{margin:10px 0 0 0}#articulo #informacion #enlaces .concepto{display:none}#articulo #informacion #enlaces li{margin:2px 0}#articulo #informacion #enlaces a{font-size:11px;font-weight:bold}#articulo #informacion #resumen li{border-bottom:1px dotted #ccc;margin-bottom:15px;padding-bottom:10px}#articulo #informacion #resenas ul,#articulo #informacion #citas ul{margin:0;margin-left:20px}#articulo #informacion #resenas p,#articulo #informacion #citas p{margin-bottom:0}#articulo #informacion #resenas ul li,#articulo #informacion #citas ul li{margin-top:5px}#articulo #informacion #resenas ul li.primerHijo,#articulo #informacion #citas ul li.primerHijo{margin-top:0}#articulo #informacion #resenas p.titulo,#articulo #informacion #citas p.titulo{font-size:13px}#articulo #informacion #resenas p.titulo strong,#articulo #informacion #citas p.titulo strong{font-weight:normal}#articulo #informacion #resenas p.titulo .titulo,#articulo #informacion #citas p.titulo .titulo{font-weight:bold}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos fieldset{border:0;margin:0}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos label{text-align:left}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos legend{display:none}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos #textoDeConsultaDeDocumentos{width:360px}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos #anoInicial,#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos #anoFinal{width:80px}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos #campoAnoInicial{clear:both}#portadaDeTesis #formularioDeBusquedaCompletaDeDocumentos #campoDestinoDeBusqueda select{width:120px}#portadaDeTesis #enlacesDeTesisDeUniversidades,#portadaDeTesis #listadoDeAreasDeConocimiento,#portadaDeTesis #tesisPorMSC2000{border-top:1px solid #ccc;margin-top:10px;padding-top:10px}#listadoDeUniversidades .universidad{font-weight:bold}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis h3{font-size:12px;font-weight:normal}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis ul{margin:0;list-style:none}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis ul.toggle{margin:2px 0 10px 30px}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis .toggler{cursor:pointer;font-weight:bold;color:#900}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis code{font-weight:normal;font-size:12px}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis code:before{content:"["}#portadaClasificacionMSC2000 #cajaDeElementosMSCConTesis code:after{content:"]"}#tesis h2 .prefijo{font-size:20px;font-weight:normal;line-height:140%}#tesis h2 .titulo{font-size:20px;font-weight:normal;line-height:140%}#tesis h2 .subtitulo{font-size:16px;font-weight:normal;display:block;line-height:140%}#tesis h2 .tituloSecundario,#tesis h2 .subtituloSecundario,#tesis h2 .separadorSecundario{font-size:16px;font-weight:normal;line-height:140%}#tesis h2 span.separador,#tesis h2 span.separadorIgual{display:block;height:0;visibility:hidden}#tesis #informacion{list-style:none;margin:0}#tesis #informacion .clasificacionDeTesis,#tesis #informacion #visualizacionDeEstadisticas,#tesis #informacion #enlaces,#tesis #informacion #resumen,#tesis #informacion #citas{margin-top:15px}#tesis #informacion #enlaces ul,#tesis #informacion #resumen ul{list-style:none;margin:10px 0 0 0}#tesis #informacion .clasificacionDeTesis ul{margin:0}#tesis #informacion .clasificacionDeTesis .concepto,#tesis #informacion #visualizacionDeEstadisticas .concepto,#tesis #informacion #enlaces .concepto,#tesis #informacion #resumen .concepto,#tesis #informacion #citas .concepto{display:block}#tesis #informacion .clasificacionDeTesis ul{margin-left:25px}#tesis #informacion .clasificacionDeTesis ul li{list-style:circle}#tesis #informacion .clasificacionDeTesis ul li ul li{list-style:disc}#tesis #informacion .clasificacionDeTesis ul li ul li ul li{list-style:square}#tesis #informacion .clasificacionDeTesis code:before{content:"["}#tesis #informacion .clasificacionDeTesis code:after{content:"]"}#tesis #informacion #enlaces .concepto{display:none}#tesis #informacion #enlaces a{font-size:11px;font-weight:bold}#tesis #informacion #resumen li{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #ccc}#tesis #informacion #resumen p{line-height:150%;margin:10px 0 8px 10px}#tesis #informacion #resenas .resenas,#tesis #informacion #resenas .resenadoEn,#tesis #informacion #citas .citas,#tesis #informacion #citas .citadoEn{margin-top:10px}#tesis #informacion #resenas ul,#tesis #informacion #citas ul{margin:0;margin-left:20px;list-style:none}#tesis #informacion #resenas p,#tesis #informacion #citas p{margin-bottom:0}#tesis #informacion #resenas ul li,#tesis #informacion #citas ul li{margin-top:5px}#tesis #informacion #resenas ul li.primerHijo,#tesis #informacion #citas ul li.primerHijo{margin-top:0}#tesis #informacion #resenas p.titulo,#tesis #informacion #citas p.titulo{font-size:13px}#tesis #informacion #resenas p.titulo strong,#tesis #informacion #citas p.titulo strong{font-weight:normal}#tesis #informacion #resenas p.titulo .titulo,#tesis #informacion #citas p.titulo .titulo{font-weight:bold}#tesis .cajaDeClasificacion{margin-top:20px;margin-bottom:20px;clear:both}#tesis .cajaDeClasificacion legend{display:block;font-weight:bold;height:20px}#tesis .cajaDeClasificacion fieldset{border:0;margin:0;padding:0}#tesis .cajaDeClasificacion .botonesDeFormulario{margin-top:10px;margin-bottom:10px;padding-top:10px;border-top:1px dotted #ccc;height:25px}#tesis .cajaDeClasificacion .botonesDeFormulario div{float:left;margin-right:5px}#tesis .cajaDeClasificacion #listaDeClasificacionAMS-MSC .botonesDeFormulario,#tesis .cajaDeClasificacion #listaDeClasificacionUNESCO .botonesDeFormulario{width:80px;float:left;border:0;margin:0;margin-left:20px}#tesis .cajaDeClasificacion .botonesDeFormulario button{color:#fff;font-weight:bold;padding-bottom:7px;width:90px}#tesis .cajaDeClasificacion ol{list-style:none;margin:0 0 5px 0;padding-top:10px;border-top:1px dotted #ccc;float:left}#tesis .cajaDeClasificacion ul{list-style:none;margin-left:25px}#tesis .cajaDeClasificacion li{clear:both}#tesis .cajaDeClasificacion label span{display:block;width:70px;position:relative;top:3px}#tesis .cajaDeClasificacion label span{float:left;display:none}#tesis .cajaDeClasificacion select{width:500px;margin-bottom:4px}#paginaDeGenealogia #genealogia{overflow:hidden;position:relative}#paginaDeGenealogia #genealogia #directoresDeTesis,#paginaDeGenealogia #genealogia #autoresDeTesis{width:45%;float:left;padding:15px;background:#f4f4f4;margin-bottom:-32783px!important;padding-bottom:32840px!important;border-left:1px solid #e0e0e0}#paginaDeGenealogia #genealogia #directoresDeTesis{background:#f5f5f5;border:0}#paginaDeGenealogia #genealogia #directoresDeTesis .tituloDeBloque,#paginaDeGenealogia #genealogia #autoresDeTesis .tituloDeBloque{padding-top:0}#paginaDeGenealogia #genealogia #directoresDeTesis .tituloDeBloque h3,#paginaDeGenealogia #genealogia #autoresDeTesis .tituloDeBloque h3,#paginaDeGenealogia #tribunales .tituloDeBloque h3{font-size:13px}#paginaDeGenealogia #tribunales{clear:both}.imagenDeArbol img{display:inline;width:15px}#tesisPorInstitucionAgrupadoPorArea #listadoDeArticulos h4{margin-top:15px;padding-top:15px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos fieldset,#formularioDeBusquedaCompletaDeLibroAntiguo fieldset{border:0;margin:0}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos label,#portadaDeLibros #busquedaDeLibros label{text-align:left}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos legend,#portadaDeLibros #busquedaDeLibros legend{display:none;padding-left:10px;padding-top:5px;padding-right:10px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #textoDeConsultaDeDocumentos{width:360px}#portadaDeTesis #formularioDeBusquedaDeDocumentos #anoInicial,#portadaDeTesis #formularioDeBusquedaDeDocumentos #anoFinal,#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #anoInicial,#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #anoFinal,#portadaDeLibros #busquedaDeLibros #startYear,#portadaDeLibros #busquedaDeLibros #endYear{width:80px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #campoDestinoDeBusqueda select{width:100px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #campoMateriaDeBusqueda select{width:280px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #campoTipoDeDocumento select{width:230px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #campoAnoInicial{clear:both}#filtroPorRevista,#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #clasificacionesCIRC,#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #clasificacionesCARHUS{margin-top:15px;padding:10px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:12px}#filtroPorRevista{margin-bottom:15px;padding:20px}#filtroPorRevista legend{display:block;padding:5px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #clasificacionesCIRC legend,#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #clasificacionesCARHUS legend{font-weight:normal;margin-left:-20px}#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #clasificacionesCIRC,#portadaBusquedaDeDocumentos #formularioDeBusquedaDeDocumentos #clasificacionesCARHUS{border:0}#clasificacionesCIRC input,#clasificacionesCARHUS input{margin-left:5px}#portadaDeLibro h2 .prefijo{font-size:20px;font-weight:normal;line-height:140%}#portadaDeLibro h2 .titulo{font-size:20px;font-weight:normal;line-height:140%}#portadaDeLibro h2 .subtitulo{font-size:16px;font-weight:normal;display:block;line-height:140%}#portadaDeLibro h2 .tituloSecundario,#portadaDeLibro h2 .subtituloSecundario,#portadaDeLibro h2 .separadorSecundario{font-size:16px;font-weight:normal;line-height:140%}#portadaDeLibro h2 span.separador,#portadaDeLibro h2 span.separadorIgual{display:block;height:0;visibility:hidden}#contenedorDeImagenDeLibro,#contenedorDeImagenDeLibro img{width:125px}#contenedorDeImagenDeLibro img,#contenedorDeImagenDeRevista img,#fotoDeAutor{box-shadow:2px 2px 4px #ccc;-webkit-box-shadow:2px 2px 4px #ccc;-moz-box-shadow:2px 2px 4px #ccc}#contenedorDeImagenDeLibro{float:left;margin-bottom:10px}#descripcion{margin-top:10px;font-size:12px}#portadaDeLibro #informacionGeneral{float:left;width:595px;margin:0 10px;margin-bottom:10px}#portadaDeLibro #informacionGeneral h3,#portadaDeLibro #informacionExtra h3{font-size:13px;font-weight:bold;margin:15px 0 7px 0}#portadaDeLibro #informacionGeneral h3,#portadaDeLibro #articulos h3{display:none}#portadaDeLibro #articulos #listadoDeArticulos h3{display:block}#portadaDeLibro #informacionGeneral h3:first-child{margin-top:0}#portadaDeLibro #informacionGeneral h3.first-child{margin-top:0}#portadaDeLibro #informacionGeneral ul{list-style:none;margin:0}#portadaDeLibro #informacionGeneral li{font-size:12px}#portadaDeLibro #informacion li{font-size:12px}#portadaDeLibro #informacion .congreso{display:block}#portadaDeLibro #enlacesTextoCompleto{margin:5px 0}#portadaDeLibro #enlacesTextoCompleto .concepto{display:none}#portadaDeLibro #enlacesTextoCompleto a{font-size:11px;font-weight:bold}#portadaDeLibro #informacionExtra{clear:both}#portadaDeLibro #informacionExtra ul{list-style:none;margin:0}#portadaDeLibro #informacionExtra li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc}#portadaDeLibro #informacionExtra ul p{line-height:150%;margin:10px 0 8px 10px}#portadaDeLibro #informacionExtra #enlaces{list-style:none;margin:0}#portadaDeLibro #resumen{margin:0;list-style:none}#portadaDeLibro #resumen li{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #ccc}#portadaDeLibro #resumen ul{list-style:none;margin:0}#portadaDeLibro #resumen p{line-height:150%;margin:10px 0 8px}#portadaDeLibro #informacionExtra #resenas .resenas,#portadaDeLibro #informacionExtra #resenas .resenadoEn,#portadaDeLibro #informacionExtra #citas .citas,#portadaDeLibro #informacionExtra #citas .citadoEn{margin-top:10px}#portadaDeLibro #informacionExtra #resenas ul,#portadaDeLibro #informacionExtra #citas ul{margin:0;margin-left:20px;list-style:none}#portadaDeLibro #informacionExtra #resenas p,#portadaDeLibro #informacionExtra #citas p{margin-bottom:0;margin-top:0}#portadaDeLibro #informacionExtra #resenas ul li,#portadaDeLibro #informacionExtra #citas ul li{margin-top:5px;border-bottom:0;margin-bottom:0;padding-bottom:0}#portadaDeLibro #informacionExtra #resenas ul li.primerHijo,#portadaDeLibro #informacionExtra #citas ul li.primerHijo{margin-top:0}#portadaDeLibro #informacionExtra #resenas p.titulo,#portadaDeLibro #informacionExtra #citas p.titulo{font-size:13px}#portadaDeLibro #informacionExtra #resenas p.titulo strong,#portadaDeLibro #informacionExtra #citas p.titulo strong{font-weight:normal}#portadaDeLibro #informacionExtra #resenas p.titulo .titulo,#portadaDeLibro #informacionExtra #citas p.titulo .titulo{font-weight:bold}#contenedorDeVolumenesDeLibro{margin:10px 0 0 0}#contenedorDeVolumenesDeLibro #tituloDeVolumenesDeLibro{font-size:13px;font-weight:bold;border-bottom:1px solid #ddd}#contenedorDeVolumenesDeLibro #volumenesDeLibro{list-style:none;margin:0}#contenedorDeVolumenesDeLibro #volumenesDeLibro li{border-bottom:1px solid #ddd;padding:1px 0}#portadaDeLibro #otrosTitulos ul,#portadaDeLibro #otrosTitulos li{display:block}#portadaDeLibro #articulos{margin:20px 0 0 0}#portadaDeLibro .lineasDeListado{clear:both}#portadaDeLibro .lineasDeListado .enlaces li{margin-right:8px}#tituloDeReasociarAutores,#tituloDeReordenarAutores{font-size:13px;font-weight:bold;margin:15px 0 7px 0}#reordenarAutores{padding:0;border-spacing:0}#reordenarAutores th,#reordenarAutores td{text-align:left;padding:2px 10px 2px 0}#reordenarAutores th{display:none}#principal .textos #reordenarAutores ul{list-style:none;margin:0;margin-left:10px}#reordenarAutores li{display:inline;width:15px}#resumenDeLibro,#resumenDeArticulo,#OKPeticionDeDocumento{max-width:900px}#principal #resumenDeLibro h2,#principal #resumenDeArticulo h2{margin-bottom:5px}#principal #resumenDeLibro ul,#principal #resumenDeArticulo ul{list-style:none;margin:0}#resumenDeLibro li,#resumenDeArticulo li{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #ccc}#resumenDeLibro li:last-child,#resumenDeArticulo li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}#resumenDeLibro .autores,#resumenDeArticulo .autores{margin-bottom:15px}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores fieldset{border:0;margin:0}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores legend{display:none}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores label{text-align:left}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores #leyendaDeBusquedaDeAutoresPorObra{display:block;font-weight:bold;margin-bottom:8px}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores #textoDeConsultaDeNombreYApellidosDeAutores,#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores #textoDeConsultaDeObrasDeAutores,#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores select{width:360px}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores #anoInicialDePublicacion,#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores #anoFinalDePublicacion{width:80px}#busquedaDeAutores #formularioDeBusquedaCompletaDeAutores .wwlbl{width:180px}#busquedaDeAutores #enlacesAlDirectorioDeAutores{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}#principal #enlacesAlDirectorioDeAutores ul{list-style:none;margin:0}#busquedaDeAutores #enlacesAlDirectorioDeAutores #enlacesDeBusquedaPorInstitucionOArea a{font-weight:bold}#cajaDeAsociacionDeAutorAConjuntos .camposDeFormulario>div,#cajaDeAsociacionDeAutorAURLs .camposDeFormulario>div{clear:both;margin:5px 0 5px 0}#paginaDeAutor #asociacionDeAutorEnConjunto legend,#paginaDeAutor #formularioDeURLsDeAutor legend{display:none}#paginaDeAutor #asociacionDeAutorEnConjunto div,#paginaDeAutor #formularioDeURLsDeAutor div{clear:both}#paginaDeAutor #asociacionDeAutorEnConjunto button,#paginaDeAutor #formularioDeURLsDeAutor button{background:#900;color:#fff;font-weight:bold;height:28px;padding-bottom:4px;width:90px}#asociacionDeAutorEnConjunto label,#cajaDeAsociacionDeAutorAURLs label{float:left;padding-right:10px;position:relative;text-align:right;top:2px;width:170px}#asociacionDeAutorEnConjunto .campoCheck label,#cajaDeAsociacionDeAutorAURLs .campoCheck label,#asociacionDeAutorEnConjunto input{display:inline;float:none;top:-2px}#asociacionDeAutorEnConjunto #listadoDeConjuntos input{margin-right:10px}#asociacionDeAutorEnConjunto .campoCheck input,#cajaDeAsociacionDeAutorAURLs .campoCheck input{margin-left:180px}#asociacionDeAutorEnConjunto fieldset,#cajaDeAsociacionDeAutorAURLs fieldset{border-bottom:1px dotted #ccc;margin:10px 0;padding-bottom:10px}h2 .enlaceContactarAutor{margin-left:10px}h2 .enlaceContactarAutor .icon.icon-mail{top:5px}#paginaDeAutor #seccionesDeAutor{list-style:none;margin:10px 0 0 0;display:inline}#paginaDeAutor #seccionesDeAutor li{display:inline;margin-right:5px}#paginaDeAutor #aclaracionDeAutor,#eliminarSeleccion #aclaracionDeSeleccion,#mostrarSeleccion #aclaracionDeSeleccion{margin-top:20px;font-size:10px}#paginaDeAutor #tituloDeLinksAOtrasBasesDeDatos{display:none}#resultadosDeBusquedaDeAutores #listadoDeAutores p{margin-bottom:0;font-size:12px;padding:0}#resultadosDeBusquedaDeAutores .listaDeLimpiezaDeAutores #listadoDeAutores p{padding:5px;display:inline-block;width:400px}#reasociacionAutores #campos .reasocia{padding:0;margin-right:6px}#reasociacionAutores #campos .elimina{padding:0;margin-left:30px}#reasociacionAutores .formNuevaAutoria #campos{margin-top:5px}#reasociacionAutores .formNuevaAutoria #campos button{float:left;padding:0;margin-right:10px}#reasociacionAutores .formNuevaAutoria #campos button i{float:left}#mostrarPaginaInstitucion #formularioDeBusquedaCompletaDeAutores #conjuntoFacets{width:100%;border:1px solid #ccc;border-top:0}#mostrarPaginaInstitucion #busquedaDeCongresos #infoResultado a{margin-left:4px;line-height:16px;padding:2px 18px 1px}#mostrarPaginaInstitucion #editor #informacionGeneral #enlacesAListados{clear:both;overflow:auto;padding:0;position:relative;top:10px}#mostrarPaginaInstitucion .cajaDeBusqueda #formularioDeBusquedaCompletaDeAutores h2{margin-bottom:4px;width:100%}#mostrarPaginaInstitucion #listadoDeArticulos.lineasDeListado .descripcion{width:460px}#mostrarPaginaInstitucion #librosPorEditor .contenedorDeImagenDeLibro{left:570px}#mostrarPaginaInstitucion #resultadosDeBusquedaDeAutores .listaDeLimpiezaDeAutores #listadoDeAutores p{padding:5px;display:inline-block;width:370px}#mostrarPaginaInstitucion #datosCliente{margin:20px 0 0 220px}mostrarPaginaInstitucion #datosCliente #descripcionInstitucion{margin-left:230px}#mostrarPaginaInstitucion #datosCliente #informacionGeneral ul,#mostrarPaginaInstitucion #datosCliente #descripcionInstitucion ul{list-style:none;margin-left:0}#mostrarPaginaInstitucion #tabs{float:left;margin-top:20px;width:100%}#mostrarPaginaInstitucion #busquedaDeAutores .cajaDeBusqueda{margin:-15px -15px 5px;overflow:auto;width:auto;padding:10px 15px 10px;border:0}#mostrarPaginaInstitucion #formularioDeBusquedaCompletaDeAutores #conjuntoFacets{float:none}#mostrarPaginaInstitucion #busquedaRapidaDeAutoresPorInicial{margin-top:5px;margin-top:10px}#mostrarPaginaInstitucion #busquedaaut{float:left;width:100%}#mostrarPaginaInstitucion .cajaDeBusqueda #fotosAutoresAfiliados{float:right}#mostrarPaginaInstitucion .cajaDeBusqueda #fotosAutoresAfiliados .foto{width:40px}#mostrarPaginaInstitucion #resultadosDeBusquedaDeAutores{overflow:auto;margin-top:10px;border-top:1px solid #ccc}#mostrarPaginaInstitucion.textos h2.titulo{font-size:18px;margin-bottom:2px;margin-top:5px}#mostrarPaginaInstitucion #datosCliente i{display:inline-block;vertical-align:text-bottom}#mostrarPaginaInstitucion #datosCliente strong{display:inline-block;width:90px}#mostrarPaginaInstitucion .botonesDeFormulario button{margin-bottom:5px}#mostrarPaginaInstitucion a.externoImagen{cursor:pointer;display:block}#mostrarPaginaInstitucion a.externoImagen img{max-width:200px}#mostrarPaginaInstitucion #enlacesGestion{margin:10px 0 0;list-style:none outside none;text-align:left;display:inline-block;*display:inline;*zoom:1}#mostrarPaginaInstitucion .piePaginaInstitucion{float:right}#mostrarPaginaInstitucion .piePaginaInstitucion{float:right}#mostrarPaginaInstitucion .piePaginaInstitucion .miniplus{vertical-align:bottom}.infoObraAutor .revista,.infoObraAutor .libro{margin-left:20px}.infoObraAutor .revistaNegrita,.infoObraAutor .libroNegrita{font-weight:bold}#autorPaginaWebNueva .botonesDeFormulario{margin-top:5px}#listaDeLimpiezaDeAutores #listadoDeAutores .botonaco{text-align:center}#mostrarPaginaInstitucion #coleccionesDeEditor .botonesDeCabecera li{float:left}#mostrarPaginaInstitucion #busquedaDeCongresos{overflow:hidden}#mostrarPaginaInstitucion .tesisCompleto{margin-bottom:5px}#formEditarDatosPaginaInstitucion{margin:5px 0 5px}#formEditarDatosPaginaInstitucion .campoTextarea textarea{height:150px;width:414px}#formEditarDatosPaginaInstitucion .wwgrp .wwlbl{width:100px}#mostrarPaginaInstitucion #editarPreferencias .wwgrp{margin:0}.opcionVisibilidad{float:left;overflow:auto;margin:2px 0;padding:6px;border:1px solid #999;border-left:3px solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;overflow:visible}.opcionVisibilidad.odd{margin:2px 4px 2px 0}.opcionVisibilidad:hover{border-color:#555}.opcionVisibilidad input{position:absolute;top:9px;right:8px;*top:3px\9}.opcionVisibilidad div.checker{position:absolute;right:1px;top:6px}.opcionVisibilidad div.checker input{position:relative;right:0;top:0}.opcionVisibilidad>i,.opcionVisibilidad label span{float:left;background-image:url("http://dialnet.unirioja.es/struts/themes/dialnet/images/glyphicons-halflings.png.pagespeed.ce.JRYzmXDXEI.png");background-position:14px 14px;background-repeat:no-repeat;display:inline-block;height:14px;line-height:14px;margin:1px 5px 0 0;vertical-align:text-top;width:14px}.opcionVisibilidad span.info{position:absolute;top:0;right:2px;background-position:-120px -96px}.opcionVisibilidad.visible{border-left-color:#155d02}.opcionVisibilidad.oculta{border-left-color:#900}.opcionVisibilidad.visible>i{background-position:-96px -120px}.opcionVisibilidad.oculta>i{background-image:url("http://dialnet.unirioja.es/struts/themes/dialnet/images/glyphicons-halflings-grana.png.pagespeed.ce.tLODX4-6bG.png");background-position:-120px -120px}.opcionVisibilidad .checkboxLabel{height:15px;line-height:16px;float:left;width:299px;margin-right:14px;position:relative}#mostrarPaginaInstitucion #formularioEditarPreferencias fieldset{margin-top:0}.estadisticasPaginaInstitucion{float:left;margin-left:10px}.enlacesGraficos{margin-left:40px}#graficasMaterias{width:1000px;height:500px}#graficasRevisados,#graficasExternos{width:400px;height:400px}#graficasDepartamentos{width:1300px;height:800px}#graficaTopAfiliaciones{width:800px}#containerGraficaMaterias,#containerGraficaAreas{width:500px;height:500px;float:left}#containerGraficaAfiliaciones{width:800px;height:400px;float:left}#graficasRevisados #containerGraficaRevisados,#graficasExternos #containerGraficaExternos{width:400px;height:400px;float:left}#graficasDepartamentos #containerGraficaDepartamentos{width:1300px;height:800px;float:left}#graficasLecturaTesis #containerGraficaLecturaTesis{width:1300px;height:700px;float:left}#graficasLecturaTesisAcum #containerGraficaLecturaTesisAcum{width:1300px;height:700px;float:left}#mostrarPaginaInstitucion #tituloPortal{float:left;font-size:20px;font-weight:normal;line-height:140%;margin-bottom:20px;border-bottom:2px solid;border-top:2px solid}#mostrarPaginaInstitucion #nombrePortal{font-size:30px;font-weight:normal;line-height:140%;width:100%}#mostrarPaginaInstitucion #nombrePortalHijo{font-size:30px;font-weight:normal;line-height:140%;width:100%;font-size:20px}#mostrarPaginaInstitucion .cajaDeBusqueda form{margin-top:0}#mostrarPaginaInstitucion .cajaDeBusqueda #conjuntoFacets .facet .campoCheck input{margin-right:2px}#mostrarPaginaInstitucion .cajaDeBusqueda #conjuntoFacets ul#AUTOR_MATERIA{margin:0}#mostrarPaginaInstitucion .cajaDeBusqueda #conjuntoFacets .unFacet{margin-bottom:0;background:none repeat scroll 0 0 #f5f5f5}#mostrarPaginaInstitucion #busquedaRapidaDeAutoresPorInicial h2{font-size:20px;font-weight:normal;line-height:140%;padding:0;border:0;margin-bottom:5px}#mostrarPaginaInstitucion .logoYGestion{float:left;margin:20px 20px 0 0;width:200px;text-align:center}#resultadosDeBusquedaDeAutores .listaDeLimpiezaDeAutores .boton.ui-state-default{padding:3px}#resultadosDeBusquedaDeAutores .listaDeLimpiezaDeAutores #listadoDeAutores button.copiar,#resultadosDeBusquedaDeAutores .listaDeLimpiezaDeAutores #listadoDeAutores span.obraAutorCompleta{float:right;margin-left:5px}#resultadosDeBusquedaDeAutores .listaDeLimpiezaDeAutores #listadoDeAutores .gestion-dialogo{float:right;margin-right:9px}#resultadosDeBusquedaDeAutores #listadoDeAutores p .nombre{font-weight:bold}#resultadosDeBusquedaDeAutores #listadoDeAutores,#resultadosDeBusquedaDeAutores #listadoDeAutores ul{margin:0}#autoresDeUnaRevista #listadoDeArticulos.lineasDeListado .descripcion{width:665px}#autoresDeUnaRevista h2 .titulo{font-size:20px;font-weight:normal;display:block;line-height:140%}#autoresDeUnaRevista h2 .subtitulo{font-size:16px;font-weight:normal;display:block;line-height:140%}#autoresDeUnaRevista h2 span.separador{display:none}#autoresDeUnaRevista h3{font-size:13px;margin-bottom:10px}#autoresDeUnaRevista h4{font-size:13px;border-bottom:0}#autoresDeUnaRevista h4 img{margin-right:2px;position:relative;top:-1px}#autoresDeUnaRevista h4 .toggler{cursor:pointer}#autoresDeUnaRevista #listadoDeArticulos li{border-bottom:1px dotted #ccc}#autoresDeUnaRevista #listadoDeArticulos .toggle li{border-bottom:0}#autoresDeUnaRevista #listadoDeArticulos li.impar,#autoresDeUnaRevista #listadoDeArticulos li.par{border-bottom:0;border-top:1px dotted #ccc}#autoresDeUnaRevista .toggle .articulo{margin-left:20px}#autoresPorAreaDeConocimiento table,#autoresPorInstitucion table{width:100%;padding:0;border-spacing:0}#autoresPorAreaDeConocimiento th,#autoresPorInstitucion th,#autoresPorAreaDeConocimiento td,#autoresPorInstitucion td{text-align:left;width:50%;vertical-align:top}#autoresPorAreaDeConocimiento thead th,#autoresPorInstitucion thead th{font-size:15px;border-bottom:1px dotted #ccc;padding-top:15px;padding-bottom:6px}#autoresPorAreaDeConocimiento tr.impar,#autoresPorInstitucion tr.impar,#autoresPorAreaDeConocimiento tr.par,#autoresPorInstitucion tr.par{border-bottom:1px dotted #CCC;height:100%;margin:0;position:relative}#autoresPorAreaDeConocimiento table ul,#autoresPorInstitucion table ul{list-style:none}#principal #autoresPorAreaDeConocimiento table ul,#principal #autoresPorInstitucion table ul{margin:0}#congreso .lineasDeListado h4{border-bottom:0;padding:0}#congreso .descripcion{display:block;float:right;width:600px;position:relative;left:-95px;line-height:17px}#congreso .lineasDeListado .check{display:block;float:left;margin-right:10px}#congreso .lineasDeListado .check label{display:none}#congreso .contenedorDeImagenDeLibro{display:block;float:right;position:relative;right:-595px;width:60px}#editor #informacionGeneral{overflow:hidden;margin-bottom:10px}#editor #informacionGeneral p{margin-bottom:15px}#editor #informacionGeneral ul,#editor #enlacesAListados ul{list-style:none;float:left;width:530px;margin:0 10px 0 0}#editor #informacionGeneral li{font-size:12px}#editor #datos{overflow:hidden;width:80%;float:left}#editor #imagen{float:right}#editor #enlacesAListados{overflow:hidden;margin-bottom:25px}#editor #librosPorEditor{clear:both;padding:0;position:relative;margin-bottom:30px}#librosPorEditor .contenedorDeImagenDeLibro,#librosPorColeccion .contenedorDeImagenDeLibro{bottom:10px;float:right;right:10px}#librosPorEditor .contenedorDeImagenDeLibro img,#librosPorColeccion .contenedorDeImagenDeLibro img,#congreso .contenedorDeImagenDeLibro img{width:60px}#librosPorEditor p{margin-top:10px}#librosPorEditor #listadoDeArticulos p{margin:0}#formularioDeAlta h2{margin-bottom:0}#formularioDeAlta .mensajeDeCamposObligatorios,#formularioDePerfilDeUsuario .mensajeDeCamposObligatorios,#formularioDeSolicitudDeInformacionDeCuentas .mensajeDeCamposObligatorios,#formularioDeCambioDeContrasena .mensajeDeCamposObligatorios{margin-bottom:20px}#formularioDeAlta .errores,#formularioDePerfilDeUsuario .errores,#formularioDeSolicitudDeInformacionDeCuentas .errores,#formularioDeCambioDeContrasena .errores{color:#f00}#formularioDeAlta ul.errores,#formularioDePerfilDeUsuario ul.errores,#formularioDeSolicitudDeInformacionDeCuentas ul.errores,#formularioDeCambioDeContrasena ul.errores{margin-left:15px}#materiasDeInteresDePerfilDeUsuario .wwctrl>div,#materiasDeInteresDeAlta .wwctrl>div{margin-top:5px}#principal .textos #alta_usuarios .camposDeFormulario .errorMessage{margin-left:200px}#alta_usuarios legend,#olvidoDeContrasena legend{font-size:13px;font-weight:bold;margin-bottom:5px}#alta_usuarios .camposDeFormulario>div,#olvidoDeContrasena .camposDeFormulario>div,#formularioDeCambioDeContrasena #alta_usuarios fieldset>div{margin:5px 0 0 0;clear:both}#alta_usuarios p,#olvidoDeContrasena p{margin:15px 0 5px 0}#alta_usuarios label,#olvidoDeContrasena label{float:left;width:190px;text-align:right;padding-right:10px;position:relative;top:0}#alta_usuarios .campoCheck input,#olvidoDeContrasena .campoCheck input{margin-right:5px;margin-left:200px}#alta_usuarios .campoCheck label,#olvidoDeContrasena .campoCheck label{display:inline;float:none}#alta_usuarios #proteccionDeDatosPersonales{margin:10px 0}#alta_usuarios #proteccionDeDatosPersonales .mensaje{padding:15px;padding-top:0;border:1px solid #CCC;height:120px;overflow:auto;margin-top:10px}#alta_usuarios #informacionDeLaCuentaDeAlta,#alta_usuarios #cambioDeContrasenaDePerfilDeUsuario{position:relative}#alta_usuarios #preguntaYRespuestaDeSeguridad{margin-top:20px}#alta_usuarios #password{margin-top:10px}#alta_usuarios #explicacionDeContrasena,#alta_usuarios #explicacionDePreguntaYRespuesta{position:absolute;left:360px;margin-top:-28px;width:300px;font-style:italic;font-size:11px}#alta_usuarios #explicacionDePreguntaYRespuesta{left:500px;top:115px;width:450px}#noticias #imagenDeRSS{position:relative;top:-2px}#noticias #listadoDeNoticias.lineasDeListado .fechaDeNoticia{font-weight:normal}#noticias #listadoDeNoticias.lineasDeListado h3{font-size:12px}#menuPrincipalDeAdministracion h3{margin:20px 0 10px 0}#menuPrincipalDeAdministracion ul{list-style:none}#menuPrincipalDeAdministracion #enlaceANoticias{margin-left:30px}#controlDeDescargas .contenido ul,#detalleDeDescarga .contenido ul{list-style:none;margin:0}#controlDeDescargas #botonesDeDescarga{list-style:none;margin:0;margin:15px 0 0 5px}#controlDeDescargas #botonesDeDescarga li{display:inline;padding:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #999;margin-right:10px}#controlDeDescargas #botonesDeDescarga li a{color:#fff;padding:5px;font-weight:bold}.botonesDeCabecera li{display:inline-block;margin-right:5px}.botonesDeCabecera .boton,.barraSuperiorBotonesBusqueda .boton{padding:2px 18px 1px;*padding:0 18px 3px;line-height:16px}.botonesDeCabecera button.boton{height:21px}#historicoDeDescargas #tablaDeHistoricoDeDescargas,#detalleDeDescarga #tablaDeDetalleDeDescargas,#menuDeEstadisticas #tablaDeEstadisticas,#menuDeContadores #tablaDeContadores{width:100%}#detalleDeDescarga #tablaDeDetalleDeDescargas{margin-top:15px}#historicoDeDescargas #tablaDeHistoricoDeDescargas td,#historicoDeDescargas #tablaDeHistoricoDeDescargas th,#detalleDeDescarga #tablaDeDetalleDeDescargas td,#detalleDeDescarga #tablaDeDetalleDeDescargas th,#menuDeEstadisticas #tablaDeEstadisticas td,#menuDeEstadisticas #tablaDeEstadisticas th,#menuDeContadores #tablaDeContadores td,#menuDeContadores #tablaDeContadores th,#detalleDeEstadistica #tablaDeDetalleDeEstadistica td,#detalleDeEstadistica #tablaDeDetalleDeEstadistica th,#detalleDeContador #tablaDeDetalleDeContador td,#detalleDeContador #tablaDeDetalleDeContador th{text-align:center;padding:6px;border-bottom:1px dotted #ccc}#mantenimientoSuscripciones form,#administracionUsuarios form{margin-top:15px}#mantenimientoSuscripciones fieldset,#administracionUsuarios fieldset{border-bottom:1px dotted #ccc;margin:20px 0;padding-bottom:20px}#mantenimientoSuscripciones legend,#administracionUsuarios legend{display:none}#mantenimientoSuscripciones label,#administracionUsuarios label{float:left;width:160px;padding-right:10px;position:relative;top:4px}#mantenimientoSuscripciones select,#administracionUsuarios select{width:60px}#mantenimientoSuscripcionesResultado .lineasDeListado .descripcion,#administracionDSIBibliotecasActivas .lineasDeListado .descripcion,#administracionDSIBibliotecasNoActivas .lineasDeListado .descripcion,#administracionUsuariosActivos .lineasDeListado .descripcion,#administracionUsuariosNoActivos .lineasDeListado .descripcion{display:block;float:right;width:660px;position:relative;left:-5px;top:-1px}#mantenimientoSuscripcionesResultado .lineasDeListado .check,#administracionDSIBibliotecasActivas .lineasDeListado .check,#administracionDSIBibliotecasNoActivas .lineasDeListado .check,#administracionUsuariosActivos .lineasDeListado .check,#administracionUsuariosNoActivos .lineasDeListado .check{display:block;float:left;margin-right:8px;width:20px}#mantenimientoDePeticionesDeDocumentos #instituciones{width:450px}#mantenimientoDePeticionesDeDocumentos table td{border-top:1px solid #ccc;padding:10px 5px;vertical-align:top}#mantenimientoDePeticionesDeDocumentos table .segundaColumna{padding-left:20px;width:65%}#mantenimientoDePeticionesDeDocumentos table .segundaColumna input{position:relative;top:1px}#mantenimientoDePeticionesDeDocumentos table .nombreDeCampo,#mantenimientoDePeticionesDeDocumentos table .comentario{text-align:right}#mantenimientoDePeticionesDeDocumentos #formularioDeMantenimiento{margin-top:10px}#traduccionDeBloque #bloquesDeIdioma li div{margin:4px 0;padding:0 4px;width:706px}#traduccionDeBloque #bloquesDeIdioma textarea{margin-bottom:7px;width:710px}h2 .subtituloDeBloque:before{content:" » "}#menuDeEstadisticas #tablaDeEstadisticas .descripcionDeEstadistica,#menuDeContadores #tablaDeContadores .descripcionDeContador{text-align:left}#menuDeEstadisticas #tablaDeEstadisticas .estadisticaNivel1 a,#menuDeContadores #tablaDeContadores .contadorNivel1 a{font-weight:bold}#menuDeEstadisticas #tablaDeEstadisticas .estadisticaNivel2 a,#menuDeContadores #tablaDeContadores .contadorNivel2 a{margin-left:15px}#menuDeEstadisticas #tablaDeEstadisticas .estadisticaNivel3 a,#menuDeContadores #tablaDeContadores .contadorNivel3 a{margin-left:30px}#menuDeEstadisticas #tablaDeEstadisticas .estadisticaNivel4 a,#menuDeContadores #tablaDeContadores .contadorNivel4 a{margin-left:45px}#principal #detalleDeEstadistica ul,#principal #detalleDeContador ul{list-style:none;margin-left:0}#detalleDeEstadistica #listaDeAnualidades,#detalleDeContador #listaDeAnualidades{float:left;width:20%}#tablaDeDetalleDeEstadistica,#tablaDeDetalleDeContador{position:relative;left:-1px;background:#fff;margin-left:0;float:left;width:40%;z-index:1;padding:15px 15px;border:1px solid #999;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#detalleDeEstadistica #tablaDeDetalleDeEstadistica table,#detalleDeContador #tablaDeDetalleDeContador table{display:table;margin:0 auto}#administracionDSIBibliotecasActivas #listadoDeBibliotecas .titulo span,#administracionDSIBibliotecasNoActivas #listadoDeBibliotecas .titulo span{font-weight:bold}#administracionUsuarios label{width:220px}#administracionUsuarios select{width:410px}#administracionUsuariosActivos #listadoDeUsuarios .titulo span,#administracionUsuariosNoActivos #listadoDeUsuarios .titulo span{font-weight:bold}#principal #portadaDeRevistas ul{margin:0}#portadaDeRevistas #formularioDeBusquedaDeRevistas fieldset{border:0;margin:0}#portadaDeRevistas #formularioDeBusquedaDeRevistas label{text-align:left}#portadaDeRevistas #formularioDeBusquedaDeRevistas legend{display:none}#portadaDeRevistas #formularioDeBusquedaDeRevistas #textoDeConsultaDeRevistas{width:360px}#portadaDeRevistas #formularioDeBusquedaDeRevistas #campoTipoDeBusqueda select{width:120px}#portadaDeRevistas #formularioDeBusquedaDeRevistas #campoMateriaDeBusqueda select{width:280px}#portadaDeRevistas #busquedaRapidaDeRevistasConTextosCompletos,#portadaDeRevistas #busquedaRapidaDeRevistasPorInicial{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}#portadaDeRevistas #busquedaRapidaDeRevistasConTextosCompletos ul,#portadaDeRevistas #busquedaRapidaDeRevistasPorInicial ul,#mostrarPaginaInstitucion #busquedaRapidaDeAutoresPorInicial ul{list-style:none}#portadaDeRevistas #busquedaRapidaDeRevistasPorInicial li,#mostrarPaginaInstitucion #busquedaRapidaDeAutoresPorInicial li{display:inline}#portadaDeRevistas #busquedaRapidaDeRevistasPorInicial a,#mostrarPaginaInstitucion #busquedaRapidaDeAutoresPorInicial li{padding:2px 4px}#portadaDeRevistas #busquedaRapidaDeRevistasConTextosCompletos a,#portadaDeRevistas #busquedaRapidaDeRevistasPorInicial a,#mostrarPaginaInstitucion #busquedaRapidaDeAutoresPorInicial a{font-weight:bold}#busquedaRapidaDeRevistasPorMateriaYSubmateria{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}#busquedaRapidaDeRevistasPorMateriaYSubmateria ul{list-style:none}#busquedaRapidaDeRevistasPorMateriaYSubmateria li{margin:2px 0}#busquedaRapidaDeRevistasPorMateriaYSubmateria h3{font-size:12px;font-weight:normal}#busquedaRapidaDeRevistasPorMateriaYSubmateria h3 img{position:relative;top:-1px}#busquedaRapidaDeRevistasPorMateriaYSubmateria h3 .toggler{font-weight:bold;cursor:pointer;color:#900}#busquedaRapidaDeRevistasPorMateriaYSubmateria h3 a{font-weight:normal}#principal #busquedaRapidaDeRevistasPorMateriaYSubmateria .toggle{margin:2px 0 10px 30px}#imagenSuscripcionResumenEIconos,#imagenSuscripcionResumenEIconos img{width:125px}#imagenSuscripcionResumenEIconos{float:left}#imagenSuscripcionResumenEIconos ul.iconos{list-style:none;margin:0;margin-top:5px}#imagenSuscripcionResumenEIconos .iconos li{padding:2px 0}#imagenSuscripcionResumenEIconos #contenedorDeImagenDeRevista{margin:0 0 10px 0}#cabeceraDeDescripcion{display:none}#descripcion{margin-top:10px;font-size:12px}#portadaDeRevista h2 .prefijo{font-size:20px;font-weight:normal;line-height:140%}#portadaDeRevista h2 .titulo{font-size:20px;font-weight:normal;line-height:140%}#portadaDeRevista h2 .subtitulo{font-size:16px;font-weight:normal;display:block;line-height:140%}#portadaDeRevista h2 .tituloExplicativo{font-size:15px;font-weight:normal;line-height:140%}#portadaDeRevista h2 span.separador{display:none}#portadaDeRevista #informacionRevista{float:left;width:50%}#portadaDeRevista #informacion{float:left;width:200px;margin:0 10px 10px 10px}#portadaDeRevista #informacionExtra{clear:both;margin:0 10px;margin-left:0;width:360px;margin-bottom:15px}#portadaDeRevista #informacion h3,#portadaDeRevista #informacionExtra h3,#portadaDeRevista #informacionExtra #clasificacionCIRC .concepto,#portadaDeRevista #informacionExtra #clasificacionCARHUS .concepto,#portadaDeRevista #clientesSuscritosConPadre h3{font-size:13px;font-weight:bold;margin:15px 0 7px 0}#portadaDeRevista #informacion h3{display:none}#portadaDeRevista #informacion h3:first-child{margin-top:0}#portadaDeRevista #informacion h3.first-child{margin-top:0}#portadaDeRevista #informacion ul,#portadaDeRevista #informacionExtra ul,#portadaDeRevista #clientesSuscritosConPadre ul{list-style:none;margin:0}#portadaDeRevista #informacion li,#portadaDeRevista #informacion #informacionGeneral li,#portadaDeRevista #informacionExtra li,#portadaDeRevista #clientesSuscritosConPadre li{font-size:12px}#portadaDeRevista #informacion #informacionGeneral{margin-bottom:5px}#portadaDeRevista #informacion #informacionGeneral .vida{float:left;margin-right:5px}#listadoDeRevistas.lineasDeListado .vida{float:right;margin-left:5px}#portadaDeRevista #informacion #informacionGeneral .vida span,#listadoDeRevistas.lineasDeListado .vida span{display:block;margin-top:2px;width:10px;height:10px}#portadaDeRevista #informacion #informacionGeneral .vida span.activa,#listadoDeRevistas.lineasDeListado .vida span.activa{background-color:#a1d032;border:1px solid #1a7800}#portadaDeRevista #informacion #informacionGeneral .vida span.inactiva,#listadoDeRevistas.lineasDeListado .vida span.inactiva{background-color:#efb3b3;border:1px solid #bf0000}#portadaDeRevista #informacion #informacionGeneral .vida span span,#listadoDeRevistas.lineasDeListado .vida span span{display:none}#portadaDeRevista #informacionExtra .clasificacionDeRevista{margin-top:15px}#portadaDeRevista #informacionExtra .clasificacionDeRevista ul{margin:0}#portadaDeRevista #informacionExtra .clasificacionDeRevista .concepto{display:block}#portadaDeRevista #informacionExtra .clasificacionDeRevista ul{margin-left:25px}#portadaDeRevista #informacionExtra .clasificacionDeRevista ul li code{font-size:13px}#portadaDeRevista #informacionExtra .clasificacionDeRevista code:before{content:"["}#portadaDeRevista #informacionExtra .clasificacionDeRevista code:after{content:"]"}#sumarios{float:left;width:50%;line-height:17px;margin-bottom:15px;position:relative}#sumarios h3{font-size:13px;font-weight:bold;margin:0 0 3px 0;padding:0 0 3px 0;border-bottom:1px solid #ddd}#sumarios .leyenda{position:absolute;right:10px;top:0;list-style:none}#principal .textos #sumarios .leyenda{margin:0}#sumarios .leyenda li{display:block;margin-left:7px;padding-left:7px;border-left:1px dotted #ccc;float:left;font-size:11px;color:#666}#sumarios .leyenda span{padding:0;float:left;display:block}#sumarios .leyenda span.alojado,#sumarios .leyenda span.accesible{border:1px solid #ccc;margin-right:5px;margin-top:2px;width:10px;height:10px}#sumarios a{text-decoration:none}#sumarios a:hover{text-decoration:underline}#sumarios thead{display:none}#sumarios tbody ul{list-style:none}#principal .textos #sumarios tbody ul{margin:0}#sumarios td{border-bottom:1px solid #ddd;padding:2px 0;vertical-align:top}#sumarios tr.primerAno td{padding-top:0}#sumarios td.ano{font-weight:bold}#sumarios td.ano a{margin:0 10px 0 0}#sumarios td.volumenes{font-weight:bold;width:100%}#sumarios ul.volumenes li.volumen{clear:left}#sumarios span.separador,#sumarios sup{display:none;padding:0}#sumarios span{padding:0 3px;float:left;display:block}#sumarios .ejemplar{font-weight:normal}#sumarios span.alojado,#sumarios .leyenda span.alojado{background:#fffa9a}#sumarios span.accesible,#sumarios .leyenda span.accesible{background:#e5e9f0}#sumarios span.accesible span,#sumarios span.alojado span{display:none}#clientesSuscritosConPadre{clear:both}span.alojada,span.revista-e,span.latindex,#principal .lineasDeListado .disponible acronym{border-bottom:1px dotted;cursor:help}#revistasSuscritas h3{margin-bottom:20px}#principal .textos.contenido{font-size:13px}#principal .textos.contenido img{max-width:740px}#principal .textos.contenido img.capturaGrande{margin:10px auto 20px auto;display:block;border:1px solid #f5f5f5}#principal .textos.contenido h3{margin:10px 0 5px 0}#principal .textos.contenido h3{font-size:15px}#principal .textos.contenido h4{font-size:14px}#principal .textos.contenido h5{font-size:13px}#principal .textos.contenido .columnas2,.mceTmpl .columnas2{float:left;width:50%;margin-bottom:10px}#principal .textos.contenido .columnas3,.mceTmpl .columnas3{float:left;margin-bottom:10px;padding-right:20px;text-align:justify;width:31%}#principal .textos.contenido .columnas3.last,.mceTmpl .columnas3.last{padding-right:0}h3.exception{color:#900}pre.exception{font-size:11px;font-family:monospace,Courier,"Courier New"}#ayudaIndiceDeVideos .ayudaVideo{width:366px;float:left;margin:0 3px 28px 0;padding-bottom:28px;border-bottom:1px dotted #cfcfcf;overflow:hidden;height:90px}#ayudaIndiceDeVideos .ayudaImagenVideo{float:left;margin-right:12px}#ayudaIndiceDeVideos .ayudaDescripcionVideo{padding-right:13px}#ayudaIndiceDeVideos .ayudaVideo h3{margin-top:0}#ayudaDetalleDeVideo .ayudaDescripcionVideo{margin-top:15px}#ayudaInstituciones{width:100%}#ayudaInstituciones .institucion{width:27%;float:left;margin:0 30px 10px 0;padding-bottom:10px;padding-left:10px;border-bottom:1px dotted #f5f5f5;overflow:hidden;height:110px}#ayudaInstituciones h2{margin-top:10px}#ayudaInstituciones h3{background-color:#f5f5f5;padding:5px 0 5px 5px;margin-bottom:15px;border-bottom:1px dotted #ccc;clear:both}#ayudaInstituciones div.ui-widget{margin-bottom:20px;width:100%}#ayudaInstituciones .logotipoInstitucion{margin-bottom:5px}#ayudaInstituciones .nombreInstitucion{padding-right:0;margin-bottom:8px}#ayudaInstituciones .nombreInstitucion h4{margin-top:0;font-size:13px;font-weight:normal}#ayudaInstituciones .logotipoInstitucion a.externo{background-image:none}#ayudaInstituciones .logotipoInstitucion img{width:185px}#ayudaInstitucionesColaboradoras div{float:left}#infoAutorExternoNoEncontrado{width:500px;font-size:medium}.camposFormularioBlancoAutorOtraInstitucion{margin-top:25px;padding-bottom:15px}.camposFormularioBlancoAutorOtraInstitucion label{margin-right:10px}#divListaInstitucionesNoAsociadas{min-width:350px;float:left}#divListaInstitucionesNoAsociadas .wwgrp .wwctrl,#divListaInstitucionesNoAsociadas .wwgrp .wwlbl{width:auto}.campoCodigoAutorInstitucion{display:inline;margin-left:10px}.campoCodigoAutorInstitucion input{margin-right:10px;width:100px}#principal #paginaDeAutor #cajaDeAsociacionDeCodigoAutorOtraInstitucion ul.errorMessage a{font-weight:bold}.iconoInstitucion{width:16px;height:16px}#enlacesAutoresExternosPagAutor ul li{margin-bottom:3px}#fichaAutor ul,#informacionObra ul{list-style:none}#informacionObra{margin:0 0 20px 10px}#fichaAutor{margin:0 0 0 10px}#fichaAutor div{margin-bottom:10px}#fichaAutor{width:575px;overflow:hidden}#paginaDeAutor #fichaAutor h3,#paginaDeAutor #informacionObra h3{font-weight:bold;display:block;font-size:12px}#contenedorInfoAutor table{width:100%}#contenedorInfoAutor table td{vertical-align:top}#biografiaAutor #tabs div{margin-bottom:0}#fotoAutorContenedor{min-width:140px}.ui-accordion .botonesDeFormulario{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px}.accordionHerramientas fieldset{margin:0;border:0}.accordionHerramientas legend{display:none}.accordionHerramientas{margin-bottom:20px}div.ayudaImagenVideo span.play{position:relative;background:no-repeat url(http://dialnet.unirioja.es/imagen/play.png.pagespeed.ce.WdJA8Ms6Bk.png);opacity:.7;filter:alpha(opacity=70);height:20px;width:20px;top:-55px;left:50px;display:block}div.ayudaImagenVideo:hover{opacity:.7;filter:alpha(opacity=70)}#principal div.ayudaImagenVideo .previsualizacion{width:120px;height:90px}.file-wrapper{cursor:pointer;border:1px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;overflow:hidden;position:relative;width:436px;font-size:12px;font-family:Arial,Helvetica,sans-serif;padding:2px}body .wwgrp .wwctrl .file-wrapper input{cursor:pointer;font-size:100px;height:100%;*height:33px;width:auto;filter:alpha(opacity=1);-moz-opacity:.01;opacity:.01;position:absolute;right:0;top:0;z-index:1003;padding:7px}.file-wrapper .boton{display:block;float:right;font-size:12px}.file-wrapper div.file-holder{cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:0;float:left;display:block;font-style:italic;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;margin:7px 6px 4px;position:relative;width:290px;z-index:1002;margin-right:5px;max-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-wrapper div.file-holder .fileUpload-progress{border-right:1px solid #999;float:left;margin:-2px 5px -2px 0;padding-right:5px;text-align:center;line-height:20px}#menuDesSelecciones div.blockMsg{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#fff;border:1px solid #aaa;cursor:wait;font-size:12px;padding:0;text-align:center;width:auto;height:auto}#menuDesSelecciones div.blockMsg img{margin:5px;padding:0}#menuDesSelecciones div.blockMsg span{display:none}#listadoSelecciones .seleccion .cabecera{background-color:#f5f5f5;border-bottom:1px solid #ccc;padding:3px 5px;position:relative}.seleccion .cuerpo{padding:10px;border-bottom:1px solid #ccc;position:relative}.seleccion .detalles{padding:5px;position:relative;height:1%}#listadoSelecciones .seleccion .acciones,#listadoSelecciones .seleccion .accionesCompartir{padding:5px;position:absolute;right:0}#listadoSelecciones .seleccion .acciones{padding:3px 5px;bottom:0}#listadoSelecciones .seleccion .accionesCompartir{padding:5px;bottom:0}#listadoSelecciones .seleccion .detalles .detalle strong{display:inline-block;width:200px;text-align:right;padding-right:5px}#listadoSelecciones .seleccion .detalles .detalle i{display:inline-block;vertical-align:text-bottom}#listadoSelecciones h3{margin-bottom:5px;position:relative;font-size:15px}#listadoSelecciones h3 span{position:absolute;right:0;font-weight:normal}#listadoSelecciones .seleccion .acciones a,#listadoSelecciones .seleccion .accionesCompartir a{margin-left:5px}#listadoSelecciones .seleccion .accionesCompartir a{margin-left:8px;float:left;cursor:pointer}#listadoSelecciones .seleccion .accionesCompartir a.compartir span{background:url(http://dialnet.unirioja.es/imagen/opciones-sprite.png.pagespeed.ce.F83fpRs-Tr.png) no-repeat;display:block;height:16px;width:16px}#listadoSelecciones .seleccion .accionesCompartir a.compartir.facebook span{background-position:0 -135px}#listadoSelecciones .seleccion .accionesCompartir a.compartir.twitter span{background-position:0 -179px}#listadoSelecciones .seleccion .descripcion{font-style:italic;background:url("http://dialnet.unirioja.es/imagen/cita.gif.pagespeed.ce.VLzd94RmHm.gif") 0 2px no-repeat}#listadoSelecciones .seleccion .descripcion div{margin-left:20px;border-left:1px solid #ccc;height:100%;padding-left:5px;line-height:150%}#listadoSelecciones ul.listadoDeSeleccion{margin:0 0 10px 0;padding:0}#listadoSelecciones .listadoDeSeleccion li{border:1px solid #ccc;list-style:none;margin:10px 0 0 0}#listadoSelecciones .listadoDeSeleccion li.nueva .cabecera{background-color:#edffdf}.ayudaSeleccion{margin-left:150px;margin-top:40px;text-align:center;width:505px}#editarSeleccion form ol,#nuevaSeleccion form ol{list-style:none;padding:0;margin:0}#editarSeleccion .wwgrp .wwerr ul.errorMessage,#nuevaSeleccion .wwgrp .wwerr ul.errorMessage{margin-left:200px}#editarSeleccion .wwgrp .wwlbl label,#nuevaSeleccion .wwgrp .wwlbl label{padding-right:10px;text-align:right}#editarSeleccion form select{max-width:540px}#editarSeleccion .wwgrp .wwctrl input,#nuevaSeleccion .wwgrp .wwctrl input,#editarSeleccion .wwgrp .wwctrl textarea,#nuevaSeleccion .wwgrp .wwctrl textarea{width:534px}input[type="checkbox"],#editarSeleccion .wwgrp .wwctrl input.campoCheck,#nuevaSeleccion .wwgrp .wwctrl input.campoCheck{border:0;width:13px;vertical-align:middle}#editarSeleccion .wwgrp .wwctrl textarea,#nuevaSeleccion .wwgrp .wwctrl textarea{height:120px}#editarSeleccion form,#nuevaSeleccion form{margin-top:20px}#editarSeleccion form .botonesDeFormulario,#nuevaSeleccion form .botonesDeFormulario{margin-top:10px;margin-bottom:20px;padding-top:10px;border-top:1px dotted #ccc}#editarSeleccion .wwgrp .wwctrl .tituloCorto,#nuevaSeleccion .wwgrp .wwctrl .tituloCorto{width:200px}#editarSeleccion .wwgrp.urlCompartir .wwlbl,#editarSeleccion .wwgrp.urlCompartir .wwctrl a{line-height:26px}#editarSeleccion .wwgrp.urlCompartir .wwctrl div{padding:4px;border:1px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;float:left;margin-right:5px}#editarSeleccion #documentos{list-style:none;margin:0;padding:0}#editarSeleccion #documentos li.placeholder{margin:5px 0 0 0;border:1px dashed #ccc}#editarSeleccion #documentos li.ui-sortable-helper{z-index:99}#editarSeleccion #documentos li{margin:5px 0 0 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:absolute;overflow:auto}#editarSeleccion #documentos li.tools{display:none}#editarSeleccion #documentos li .descripcion{padding:5px;left:0;line-height:17px;margin-left:48px;position:relative;width:550px;overflow:hidden}#editarSeleccion #documentos li.reordenado{border-color:#888}#editarSeleccion #documentos li.reordenado .tirador{background-color:#ffed8a}#editarSeleccion #documentos li.articulo.eliminado,#editarSeleccion #documentos li.libro.eliminado{overflow:hidden}#editarSeleccion #documentos li.eliminado{border-color:#900}#editarSeleccion #documentos li.eliminado p,#editarSeleccion #documentos li.eliminado .tirador{opacity:.3;filter:alpha(opacity=30)}#editarSeleccion #documentos li.eliminado p{background-color:#fff}#editarSeleccion #documentos li .tirador{left:0;top:0;position:absolute;height:100%;*height:100px;width:45px;background-color:#f5f5f5;border-right:1px solid #ccc;cursor:move}#editarSeleccion #documentos li .tirador span.ui-icon{margin:5px 0 0 3px;position:absolute}#editarSeleccion #documentos li .tirador span.posicion{margin-top:4px;font-size:12px;left:20px;width:20px;text-align:right;position:absolute}#editarSeleccion #documentos li .acciones{right:0;top:0;position:absolute;height:100%;*height:100px;width:130px;border-left:1px solid #ccc}#editarSeleccion #documentos .acciones .quitar,#editarSeleccion #documentos .acciones .deshacer{display:block;margin:5px 0 0 3px}#editarSeleccion #documentos .quitar,#editarSeleccion #documentos .deshacer{display:inline-block}#editarSeleccion #documentos .subtitulo,#editarSeleccion #documentos .separador{font-weight:normal}#editarSeleccion #documentos li .check,#editarSeleccion #documentos li .enlaces{display:none}#editarSeleccion #documentos.lineasDeListado li.articulo,#editarSeleccion #documentos.lineasDeListado li.libro{display:block;margin:0;margin-top:5px;position:relative;overflow:hidden}#editarSeleccion #documentos li{border:1px solid #ccc;background-color:#FFF;position:relative;zoom:1}#editarSeleccion #documentos.lineasDeListado li.seleccionado{background-color:#fff}#editarSeleccion #documentos.lineasDeListado li .iconoTipoDocumento{bottom:5px;position:absolute;right:5px}#editarSeleccion .actualizarDocumentos{display:none}.bloquePregunta{background-color:#fffabf;border:1px solid #ffe900;overflow:hidden;margin:5px 0 0 0;height:28px}.bloquePregunta .pregunta{float:left;padding:6px;width:465px}#editarSeleccion .bloquePregunta .pregunta{width:596px}.bloquePregunta .respuesta{height:28px;width:130px;float:left;border-left:1px solid #f0be00;margin-left:-1px}.bloquePregunta .respuesta:hover{background-color:#fffabf;text-decoration:none}.bloquePregunta .respuesta button{cursor:pointer;border:0;background-color:transparent;border:0;color:#900;width:129px;height:29px;display:block;text-align:center}.bloquePregunta .respuesta button span{float:left}.bloquePregunta .respuesta button span.ui-icon{margin-top:-2px}#mostrarSeleccion h2 .tituloLargo,#eliminarSeleccion h2 .tituloLargo{font-size:20px;font-weight:normal;line-height:140%}#mostrarSeleccion h2 .tituloCorto,#eliminarSeleccion h2 .tituloCorto{display:block;font-size:16px;font-weight:normal;line-height:140%}#mostrarSeleccion #creador p{font-style:italic}#eliminarSeleccion .bloquePregunta{margin-bottom:10px}#mostrarSeleccion ul#informacion,#eliminarSeleccion ul#informacion{list-style:none outside none;margin:0}#mostrarSeleccion ul#informacion #enlaces,#mostrarSeleccion ul#informacion #decripcion,#eliminarSeleccion ul#informacion #enlaces,#eliminarSeleccion ul#informacion #descripcion{margin-top:10px}#mostrarSeleccion #informacion ul,#eliminarSeleccion #informacion ul{list-style:none outside none;margin:0}#mostrarSeleccion #informacion #enlaces li,#eliminarSeleccion #informacion #enlaces li{margin:2px 0}#mostrarSeleccion #informacion #enlaces a,#eliminarSeleccion #informacion #enlaces a{font-weight:bold;display:block}#mostrarSeleccion ul#informacion #enlaces .concepto,#eliminarSeleccion ul#informacion #enlaces .concepto{display:none}#mostrarSeleccion #informacion #descripcion p,#eliminarSeleccion #informacion #descripcion p{line-height:150%;margin:10px 0 8px}.remitente div{padding:5px;margin-bottom:5px;border:1px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:300px}#contactarCreadorSeleccion h2 .tituloLargo{font-size:16px}#principal .textos #documentos{list-style:none;margin:0;padding:0}#tituloListaDocumentos{margin:0;padding:5px 0;height:auto}#editarSeleccion #tituloListaDocumentos.cabeceraDeListado{margin-botttom:5px;position:relative}#editarSeleccion #actualizar-documentos .errorMessage{margin-top:5px}#tituloListaDocumentos ul.leyendaListado li.iconLeft{position:relative;padding-left:16px}#tituloListaDocumentos ul.leyendaListado li i.ui-icon{position:absolute;left:0}.liAnadirSeleccionesDesplegado{text-decoration:none;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#900}#anadirSelecciones{margin:0;border:0 solid black;cursor:pointer}#liAnadirSelecciones{padding-bottom:3px;z-index:1}#liAnadirSelecciones>#anadirSelecciones:hover{background-image:url("http://dialnet.unirioja.es/imagen/abajo.png.pagespeed.ce.bC0UaXZ_3G.png");background-position:2px 3px;background-repeat:no-repeat}#menuDesSelecciones{border:1px solid gray;border-top:0;width:173px;max-width:174px;background-color:#f7f7f7;outline-style:none;position:absolute;margin-left:0;margin-top:1px;padding:5px;padding-top:2px;z-index:1}#menu1DesSelecciones{margin-top:1px;margin-bottom:2px;cursor:default}#menu2DesSelecciones{border-top:1px solid grey;padding-top:5px}#menu3DesSelecciones{border-top:1px solid gray;padding-top:5px;margin-top:2px}#menuGestionarSelecciones{border-top:1px solid gray;padding-top:5px;margin-top:5px}#listaDeSeleccionesDesplegado li{padding:0;margin:0;cursor:default;position:relative}#listaDeSeleccionesDesplegado input{float:left;margin-right:4px;padding:0;border:0;background-color:transparent;top:0}#menuDesSelecciones li:hover,#menu3DesSelecciones li:hover{background-color:#d8d8d8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}#menu3DesSelecciones li,#menuGestionarSelecciones li{text-align:center;padding:0;margin:0;height:auto;line-height:16px}.textoBlanco{color:#fff}.opcionesDeEntorno #liAnadirSelecciones .textoBlanco{background-image:url("http://dialnet.unirioja.es/imagen/abajo.png.pagespeed.ce.bC0UaXZ_3G.png");background-position:2px 3px;background-repeat:no-repeat}#listaDeSeleccionesDesplegado label{float:left;padding:2px;width:165px;font-weight:normal;position:static;text-indent:5px}#listaDeSeleccionesDesplegado label:hover{background-color:transparent;color:black;cursor:default}#menuGestionarSelecciones ul li a,#menu3DesSelecciones ul li a{background-image:none;font-weight:normal;padding:2px}#menuGestionarSelecciones ul li a:hover,#menu3DesSelecciones ul li a:hover{color:#900;background-image:none;background-color:transparent}#aceptarMenuDesSelecciones button{background-color:transparent;border:0;color:black;width:100%;height:16px;margin:0;font-weight:normal;color:#900}.avisoDesSelecciones{display:block;text-align:center}.numDocSeleccionadosDesplegable{display:block;text-align:center}#ventanaFijaMensaje{position:fixed;_position:absolute;z-index:1;top:0;width:100%}#barraInferiorMensaje{position:fixed;_position:absolute;z-index:1;left:50%;_left:450px;top:0;margin-left:-225px;min-height:25px;width:450px;border:1px solid #710000;padding:5px 10px 0 10px;background-color:#900;font-size:13px;font-family:Tahoma,Arial,Helvetica,sans-serif}#barraInferiorMensaje img{margin-right:10px}#divMensajeSelecciones{float:left;max-width:435px;min-width:435px;text-align:center;line-height:21px;overflow:hidden}#divMensajeSelecciones div{margin-top:-1px}#divMensajeSelecciones div p{text-align:left;border-top:1px dotted #fff;padding-bottom:4px}#botonCerrarMensaje{cursor:default;position:absolute;right:6px;top:7px}#barraSuperiorMensaje{font-size:0;background-color:#900;width:100%;min-width:100%;height:5px;top:0;position:fixed;z-index:2;_position:absolute}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:12px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ccc;background:#fff url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-bg_flat_75_ffffff_40x100.png.pagespeed.ce.hpLm7934gq.png) 50% 50% repeat-x;color:#000}.ui-widget-header{border:1px solid #888;background:#900 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-progressbar .ui-progressbar-value{font-weight:bold}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:bold}.ui-state-hover a,.ui-state-hover a:hover{color:#fff;text-decoration:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #f0be00;background:#ffed8a url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-bg_flat_0_ffed8a_40x100.png.pagespeed.ce.ex6Ui2lXmV.png) 50% 50% repeat-x;color:#000}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#000}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #bf0000;background:#efb3b3 url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-bg_flat_95_efb3b3_40x100.png.pagespeed.ce.pEIFGcmFLS.png) 50% 50% repeat-x;color:#000}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#000}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#000}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_000000_256x240.png.pagespeed.ce.sWvQMy-8gA.png)}.ui-widget-content .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_000000_256x240.png.pagespeed.ce.sWvQMy-8gA.png)}.ui-widget-header .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_ffffff_256x240.png.pagespeed.ce.NCvAP2Jkx1.png)}.ui-state-default .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_ffffff_256x240.png.pagespeed.ce.NCvAP2Jkx1.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_ffffff_256x240.png.pagespeed.ce.NCvAP2Jkx1.png)}.ui-state-active .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_454545_256x240.png.pagespeed.ce.EZ3QwulK1o.png)}.ui-state-highlight .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_000000_256x240.png.pagespeed.ce.sWvQMy-8gA.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_990000_256x240.png.pagespeed.ce.BHZ_KOuhqE.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.ui-corner-tr{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.ui-corner-bl{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.ui-corner-br{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.ui-corner-top{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.ui-corner-bottom{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.ui-corner-right{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.ui-corner-left{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.ui-corner-all{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-widget-overlay{background:#000 url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-bg_flat_0_000000_40x100.png.pagespeed.ce.wYzQFiPH_t.png) 50% 50% repeat-x;opacity:.60;filter:Alpha(Opacity=60)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-bg_flat_0_000000_40x100.png.pagespeed.ce.wYzQFiPH_t.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block;background-image:url(data:)}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header,.ui-accordion .ui-accordion-header.ui-state-default{cursor:pointer;position:relative;margin-top:1px;zoom:1;border:1px solid #ccc;background:#fff;filter:none!important}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{color:#900;display:block;font-size:1em;font-weight:bold;padding:.5em .5em .5em .7em}.ui-accordion .ui-accordion-header a.colorPersonalizable{color:#900}.ui-accordion .ui-accordion-header a.colorPersonalizable2{color:#155d02}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_000000_256x240.png.pagespeed.ce.sWvQMy-8gA.png)}.ui-accordion .ui-accordion-content{padding:1em;border:1px solid #999;border-top:0;margin-top:-1px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-accordion .ui-accordion-header.ui-state-active,.ui-accordion .ui-accordion-header.ui-state-focus,.ui-accordion .ui-accordion-header.ui-state-hover{border:1px solid #999;background:#f5f5f5;filter:none!important}.ui-autocomplete{position:absolute;cursor:default;max-height:295px;overflow-y:auto;overflow-x:hidden;z-index:2}.ui-autocomplete .ui-state-hover,.ui-autocomplete .ui-state-focus{border:1px solid #999;background:#f5f5f5 50% 50% repeat-x;font-weight:normal;color:#000}.ui-autocomplete .ui-menu-item a{color:#000}.ui-autocomplete .ui-menu-item a strong{background-color:#ffe900}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;background:#f5f5f5;filter:none}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.6em 1em;position:relative;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-close.ui-state-hover{border-color:#710000}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:5px 5px 0;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane,.ui-dialog .ui-dialog-extrabuttonpane{text-align:left;border-style:solid;border-color:#ccc;background-image:none;background-color:#f5f5f5;padding:0;margin-top:0}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,.ui-dialog .ui-dialog-extrabuttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button,.ui-dialog .ui-dialog-extrabuttonpane button{margin:.8em .8em .8em 0;cursor:pointer}.ui-dialog .ui-dialog-buttonpane{border-width:1px 0 0 0;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.ui-dialog .ui-dialog-extrabuttonpane{border-width:1px 0;margin-left:-5px;margin-right:-5px}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:0;zoom:1;border:0}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .6em 0;background-color:#fff}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;*top:0;margin:0 4px 1px 0;border-bottom:0!important;line-height:normal\9;padding:0;white-space:nowrap;background:#fff;border-color:#ccc;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.ui-tabs .ui-tabs-nav li.ui-state-hover{border-color:#999}.ui-tabs .ui-tabs-nav li.ui-state-hover a{background:#f5f5f5}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;outline:0}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;*margin-bottom:-1px;padding-bottom:1px;background:#fff;filter:none;border-color:#999}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:normal;color:#212121;background:#fff}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;background:#fff;color:#900;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.ui-tabs .ui-tabs-panel{display:block;padding:1em 1.4em;background:0;border:1px solid #999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.ui-tabs .ui-tabs-hide{display:none!important}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}ul.actionMessage.success li .ui-icon,.ui-icon.verde{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_155D02_256x240.png.pagespeed.ce.3h3K0Iojfd.png)}ul.errorMessage li .ui-icon,.ui-icon.grana{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_990000_256x240.png.pagespeed.ce.BHZ_KOuhqE.png)}ul.errorMessage li .ui-icon{background-position:0 -144px}ul.actionMessage li .ui-icon{background-position:-16px -144px}ul.actionMessage.success li .ui-icon{background-position:-64px -144px}ul.actionMessage.question li .ui-icon{background-position:-48px -144px}.soloIcono{padding:1px 2px 2px;width:21px;text-indent:-999999px}.soloIcono .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_ffffff_256x240.png.pagespeed.ce.NCvAP2Jkx1.png)}div.checker span,div.radio span{background-image:url("http://dialnet.unirioja.es/imagen/controls.png.pagespeed.ce.pSMJWkQW2P.png");background-repeat:no-repeat;-webkit-font-smoothing:antialiased}.checker,.radio{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:middle}.radio input:focus,.checker input:focus{outline:0}.radio,.checker,.radio *,.checker *{margin:0;padding:0}div.checker input,input.search,input.search:active{-moz-appearance:none;-webkit-appearance:none}div.checker,div.checker span,div.checker input{width:15px;height:15px}div.checker{position:relative}div.checker span{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;text-align:center;background-position:0 -260px}div.checker input{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;border:0;background:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1}div.checker span{background-position:-2px -2px}div.checker span.checked{background-position:-78px -2px}div.checker:active span,div.checker.active span{background-position:-21px -2px}div.checker:active span.checked,div.checker.active span.checked{background-position:-97px -2px}div.checker.focus span,div.checker:hover span{background-position:-40px -2px}div.checker.focus span.checked,div.checker:hover span.checked{background-position:-116px -2px}div.checker.focus:active span.checked,div.checker:hover:active span.checked,div.checker.active:hover span.checked,div.checker.active.focus span.checked{background-position:-59px -2px}div.checker.focus span.checked,div.checker:hover span.checked{background-position:-135px -2px}div.checker.disabled span,div.checker.disabled:active span,div.checker.disabled.active span{background-position:-154px -2px}div.checker.disabled span.checked,div.checker.disabled:active span.checked,div.checker.disabled.active span.checked{background-position:-173px -2px}div.checker{margin-right:5px}div.radio{margin-right:3px}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{border:0}.boton,.ui-button-text-only{font-size:12px;font-weight:bold;line-height:normal;display:inline-block;padding:6px 24px 7px;*padding:6px 24px 5px;*overflow:visible;outline:0;cursor:pointer;text-align:center;text-decoration:none;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;border:solid 1px #ccc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);text-shadow:0 1px 1px rgba(0,0,0,0.3)}a.boton{*line-height:1.4;*padding-bottom:6px}:root .boton,:root .ui-state-default,:root .ui-state-hover,:root .ui-state-active,:root .ui-progressbar-value{filter:none\9!important}.botonEnlace{background:0;border:0;cursor:pointer;font-size:13px;color:#800000}.botonEnlace:hover{text-decoration:underline}.boton,.boton.disabled,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-progressbar .ui-progressbar-value{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#800000;background:-moz-linear-gradient(top,#c20000 0,#800000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c20000),color-stop(100%,#800000));background:-webkit-linear-gradient(top,#c20000 0,#800000 100%);background:-o-linear-gradient(top,#c20000 0,#800000 100%);background:-ms-linear-gradient(top,#c20000 0,#800000 100%);background:linear-gradient(to bottom,#c20000 0,#800000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c20000',endColorstr='#800000',GradientType=0);border:1px solid #710000;color:#fff!important}.boton:hover,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#670000;background:-moz-linear-gradient(top,#b30000 0,#670000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b30000),color-stop(100%,#670000));background:-webkit-linear-gradient(top,#b30000 0,#670000 100%);background:-o-linear-gradient(top,#b30000 0,#670000 100%);background:-ms-linear-gradient(top,#b30000 0,#670000 100%);background:linear-gradient(to bottom,#b30000 0,#670000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30000',endColorstr='#670000',GradientType=0)}.boton:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#b30000;background:-moz-linear-gradient(top,#800000 0,#b30000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#800000),color-stop(100%,#b30000));background:-webkit-linear-gradient(top,#800000 0,#b30000 100%);background:-o-linear-gradient(top,#800000 0,#b30000 100%);background:-ms-linear-gradient(top,#800000 0,#b30000 100%);background:linear-gradient(to bottom,#800000 0,#b30000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#800000',endColorstr='#b30000',GradientType=0);border-color:#710000}.boton:hover{text-decoration:none}.boton:active{position:relative;top:1px}.boton.disabled,.boton:disabled{opacity:.60;filter:alpha(opacity=60);cursor:default;top:0}.boton.fondoPersonalizable2,.boton.fondoPersonalizable2.disabled{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkODcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjQ1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#0f4500;background:-moz-linear-gradient(top,#1d8700 0,#0f4500 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1d8700),color-stop(100%,#0f4500));background:-webkit-linear-gradient(top,#1d8700 0,#0f4500 100%);background:-o-linear-gradient(top,#1d8700 0,#0f4500 100%);background:-ms-linear-gradient(top,#1d8700 0,#0f4500 100%);background:linear-gradient(to bottom,#1d8700 0,#0f4500 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d8700',endColorstr='#0f4500',GradientType=0);border:1px solid #0c3600;color:#fff!important}.boton.fondoPersonalizable2:hover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNzgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTJjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#092c00;background:-moz-linear-gradient(top,#1a7800 0,#092c00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1a7800),color-stop(100%,#092c00));background:-webkit-linear-gradient(top,#1a7800 0,#092c00 100%);background:-o-linear-gradient(top,#1a7800 0,#092c00 100%);background:-ms-linear-gradient(top,#1a7800 0,#092c00 100%);background:linear-gradient(to bottom,#1a7800 0,#092c00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a7800',endColorstr='#092c00',GradientType=0)}.boton.fondoPersonalizable2:active{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTc4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#1a7800;background:-moz-linear-gradient(top,#0f4500 0,#1a7800 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0f4500),color-stop(100%,#1a7800));background:-webkit-linear-gradient(top,#0f4500 0,#1a7800 100%);background:-o-linear-gradient(top,#0f4500 0,#1a7800 100%);background:-ms-linear-gradient(top,#0f4500 0,#1a7800 100%);background:linear-gradient(to bottom,#0f4500 0,#1a7800 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f4500',endColorstr='#1a7800',GradientType=0);border-color:#0c3600}.boton.secundario,.boton.secundario.disabled{text-shadow:0 1px 1px rgba(255,255,255,0.4);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#fff;background:-moz-linear-gradient(top,#fff 0,#ddd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#fff 0,#ddd 100%);background:-o-linear-gradient(top,#fff 0,#ddd 100%);background:-ms-linear-gradient(top,#fff 0,#ddd 100%);background:linear-gradient(to bottom,#fff 0,#ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd',GradientType=0);border:1px solid #999;color:#333!important}.boton.secundario:hover{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#fff;background:-moz-linear-gradient(top,#fff 0,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#fff 0,#ccc 100%);background:-o-linear-gradient(top,#fff 0,#ccc 100%);background:-ms-linear-gradient(top,#fff 0,#ccc 100%);background:linear-gradient(to bottom,#fff 0,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#cccccc',GradientType=0)}.boton.secundario:active{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-color:#ccc;background:-moz-linear-gradient(top,#ccc 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ccc),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ccc 0,#fff 100%);background:-o-linear-gradient(top,#ccc 0,#fff 100%);background:-ms-linear-gradient(top,#ccc 0,#fff 100%);background:linear-gradient(to bottom,#ccc 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#ffffff',GradientType=0);border-color:#999}.ui-combobox,.ui-combobox-selection{position:relative;margin:0!important;display:block;overflow:auto}.ui-combobox-selection li{*zoom:1}.ui-combobox .ui-combobox-input{float:left;filter:none!important;background:#fff;border-color:#999;color:#000!important;font-size:1em;font-weight:normal;font-family:Arial,Helvetica,sans-serif;margin:0;float:left;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.ui-combobox .ui-combobox-toggle{filter:none;width:26px;float:left;margin-left:-1px;padding:2px}.ui-combobox .ui-combobox-toggle.ui-state-default{background:#fff;border-color:#999}.ui-combobox .ui-combobox-toggle.ui-state-default .ui-icon,.botonOpcionesAvanzadas .ui-combobox-toggle.ui-state-default .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_454545_256x240.png.pagespeed.ce.EZ3QwulK1o.png)}.ui-combobox .ui-combobox-toggle.ui-state-hover{background:#f5f5f5}.ui-combobox .ui-combobox-toggle.ui-state-hover .ui-icon{background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_000000_256x240.png.pagespeed.ce.sWvQMy-8gA.png)}#principal .textos ul#titulosDeRevistas{margin-bottom:5px;margin-top:0;padding:0 5px 5px}ul.ui-combobox-selection li,ul#titulosDeRevistas li{display:block;padding-right:15px;background-color:#f5f5f5;border:#ccc 1px solid;cursor:default;padding-left:10px;padding-right:20px;padding-top:5px;padding-bottom:5px;margin:5px 0 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;width:360px;position:relative}ul#titulosDeRevistas li{position:relative;left:78px;width:302px}ul#titulosDeRevistas i{position:relative;right:3px}ul#titulosDeRevistas li input{display:none}ul.ui-combobox-selection a,ul#titulosDeRevistas a,ul.ui-combobox-selection i{position:absolute;right:3px}.lineaListado{overflow:auto}#cabeceraherrLimpAut{left:293px;position:absolute;top:-31px;font-size:13px;font-weight:bold}#titulosherrLimpAut{float:right;font-weight:bold;margin-right:28px}#titulosherrLimpAut div{float:left;border:1px solid #CCC;border-bottom:0;margin-right:2px;padding:5px;text-align:center;position:relative;bottom:1px;width:45px;color:#155d02;font-size:11px}#titulosherrLimpAut div.ultRevision{width:108px}.lineaListado .herramientas{clear:both;height:40px;padding:5px 0 5px 0}.lineaListado .herramientas .toggler{float:left;padding-right:5px}.barraSuperiorBotonesBusqueda{text-align:right;position:relative;overflow:auto;padding-bottom:2px}.barraSuperiorBotonesBusqueda .afinar{float:left}.lineaListado .herramientas .nombreApellidos{display:inline;height:100%;width:48%;margin-right:8px;float:left}.herramientas .nombreApellidos div{float:left;border-right:1px solid #ccc;padding:0 5px 0 5px;cursor:default;color:#900;font-weight:bold;overflow:hidden;width:28%;height:100%}.herramientas .nombreApellidos .apellido2{padding-right:8px}.herramientas .nombreApellidos div.desplegable{width:3%;border-right:0}.herramientas .imgherrLimpAut div{float:left}.herramientas .nombreApellidos .nombre input,.herramientas .nombreApellidos .apellido1 input,.herramientas .nombreApellidos .apellido2 input{cursor:default;color:#900;font-weight:bold}.imgherrLimpAut{font-size:10px;height:100%}.imgherrLimpAut ul{list-style:none outside none}#principal .imgherrLimpAut li,#autoresDUnaRevista #listadoDeArticulos .imgherrLimpAut ul li,#resultadosDeBusquedaDeAutores #listadoDeAutores .imgherrLimpAut ul li{border-bottom:0;float:left;height:25px;margin:0 5px 0 5px;padding-right:2px;padding-left:2px;cursor:pointer;position:relative;background-color:transparent}#autoresDUnaRevista #listadoDeArticulos .imgherrLimpAut ul li{margin-right:27px}#resultadosDeBusquedaDeAutores #listadoDeAutores .imgherrLimpAut ul li{margin:0}#autoresDeUnaRevista #listadoDeArticulos .lineaListado .articulo{border-bottom:0;position:relative}#autoresDUnaRevista #listadoDeArticulos .lineaListado .articulo{border-bottom:1px dotted #ccc}#autoresDUnaRevista .lineaListado{border-bottom:1px dotted #ccc}.imgherrLimpAut .checkBUnifica{left:1px;margin-right:20px;position:absolute;top:5px;*top:3px;*left:-1px}.imgherrLimpAut .t_e{font-size:20px;cursor:default;float:left;margin-left:10px;margin-top:10px}.imgherrLimpAut .imgRevision,.imgherrLimpAut .noFechado{cursor:pointer}.imgherrLimpAut .msgRevision{float:right;display:block;cursor:default;width:102px;text-align:left;font-size:10px;margin-top:5px;margin-right:3%;position:relative}.imgherrLimpAut .msgRevision .textVerde{color:green;font-size:14px}.imgherrLimpAut .msgRevision .textRojo{color:#900;font-size:11px}#unificarAutoresMensajeBoton-placeholder{margin-top:10px}#unificarAutoresMensajeBoton-placeholder div{text-align:center}#unificarAutoresMensajeBoton .barraBotonUnifica{height:10px;background-color:#900;border:0}#unificarAutoresMensajeBoton.fixed{margin:0;position:fixed;bottom:0;z-index:1}td.mceToolbar.fixed{margin:0;position:fixed;top:0;z-index:1;border:1px solid #ccc;margin:-1px}#unificarAutoresMensajeBoton.fixed #unificarAutoresBtn{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}#unificarAutoresBtn{padding:7px}#unificarAutoresBtn .iconoUnificar{height:14px;margin-right:5px;vertical-align:bottom}#resultadosDeBusqueda #unificarAutoresBtn{position:relative;left:9px}#autoresDUnaRevista #unificarAutoresBtn{position:relative;left:70px}#dialogUnifica,#dialogSepara,#dialogDivide,#dialogEdita{margin-left:10px;margin-right:10px}#dialogSepara h3,#dialogUnifica h3,#dialogDivide h3,#dialogEdita h3,#dialogDescarta h3{border-bottom:1px solid #ccc;margin-bottom:5px;margin-top:6px;padding-bottom:2px}#dialogSepara .separador{position:absolute;right:120px;top:4px}#dialogSepara #autoresSeparados,#dialogSepara .autorCompuesto{overflow:auto}#dialogSepara #autoresSeparados label{display:block}#dialogSepara .autorCompuesto #nombreCompleto{border:1px solid #999;float:left;height:10px;margin-right:5px;padding:3px 5px 6px 5px;width:88%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.autorSeparado{overflow:auto;padding:10px 5px 10px 10px;border-bottom-color:#ccc;border-bottom-style:dotted;border-bottom-width:1px}#dialogSepara .autorSeparado p{color:green;font-weight:bold;margin-bottom:5px}#dialogSepara .parte,#dialogDivide .parte,#dialogEdita .parte{float:left;position:relative;height:37px;margin-right:10px}#dialogSepara .autorSeparado .parte div{float:left;position:relative;height:37px;margin-right:5px}#dialogSepara .autorSeparado .parte div input{width:128px}#dialogSepara .autorSeparado .parte .cbSepara{text-align:center;width:20px}div.parte .cbSepara{position:absolute;bottom:4px}#dialogSepara .grupo1,#dialogDivide .grupo1,#dialogEdita .grupo1{right:100px;top:30px;position:absolute}#dialogUnifica .iconLeft{float:right;margin-top:-6px;margin-right:3px}.cabeceraUnificacion{border-bottom:1px solid;text-align:center;background:#f5f5f5}.cabeceraUnificacion div{border-right:1px solid #fff;padding:5px}#autorBueno{color:#155d02;font-weight:bold}.cabeceraUnificacion div,#autorBueno div,.malos div{float:left}div.malos{border-bottom-color:#ccc;border-bottom-style:dotted;border-bottom-width:1px}div.malos:hover{background-color:#f5f5f5}.malos img{float:left;width:16px}#autorBueno div,#autoresMalos div div{height:20px;padding:9px 5px 5px 5px;border-right:1px dotted #ccc;overflow:auto}.cabeceraUnificacion .autorCodigo,#autorBueno .autorCodigo{margin-left:16px}.autorCodigo{width:9%}.autorNombre{width:25%}.autorApellidos{width:15%}.autorCriterios{width:10%}.autorCriterios span{margin-left:22px}.marcaAlternativo{width:15%;text-align:center}#dialogUnificaEntidades .autorCodigo{width:9%;height:40px}#dialogUnificaEntidades .autorNombre{width:35%;height:40px}#dialogUnificaEntidades .autorPais{width:10%;height:40px;text-align:center}#dialogUnificaEntidades .autorNumAfiliados{width:10%;height:40px;text-align:center}#dialogUnificaEntidades .autorCriterios{width:10%;height:40px}#dialogUnificaEntidades .marcaAlternativo{width:15%;text-align:center;height:40px}#infoUnificado{background-color:#ffed8a;border:2px solid #f0be00;padding:10px 10px 10px 10px;-moz-border-radius:20px;-moz-border-radius-topright:0;position:absolute;z-index:101;width:420px;color:black}.boxBueno,.cabeceraUnificacion,#autoresMalos,#autoresMalos div{overflow:auto}#dialogDivide .autorCompuesto,#dialogEdita .autorCompuesto{margin-left:10px;color:green;font-weight:bold}#dialogDivide .nombreCompuesto .grupo,#dialogEdita .nombreCompuesto .grupo{overflow:auto}#dialogDivide .nombreCompuesto .apellido1,#dialogEdita .nombreCompuesto .apellido1{float:left;width:270px}#dialogDivide .nombreCompuesto .particula,#dialogEdita .nombreCompuesto .particula{float:right}#dialogDivide .nombreAjustado,#dialogEdita .nombreAjustado{overflow:auto;margin-bottom:10px}#dialogDivide .nombreAjustado input{width:240px}#dialogEdita .nombreAjustado input{width:88%;padding-right:16px}#dialogEdita .nombreAjustado textarea{width:91%;float:left;height:50px;margin-top:0}#dialogDivide .nombreAjustado .clearCross,#dialogEdita .nombreAjustado .clearCross{float:left;margin:2px 0 0 -17px;cursor:pointer}#dialogDivide .nombreAjustado #apellido1,#dialogEdita .nombreAjustado #apellido1{width:190px}select.particula{width:45px;padding:1px;margin-left:5px}#dialogDivide .nombreAjustado button,#dialogEdita .nombreAjustado button{padding:0 2px 1px;margin:0 0 0 5px;border:1px solid #ccc;background:0;width:24px;height:20px}#dialogDivide .nombreAjustado div.etiqueta,#dialogEdita .nombreAjustado div.etiqueta{overflow:auto;width:100%}#dialogDivide .nombreAjustado input,#dialogDivide .nombreAjustado label,#dialogDivide .nombreAjustado select,#dialogDivide .nombreAjustado button,#dialogEdita .nombreAjustado input,#dialogEdita .nombreAjustado label,#dialogEdita .nombreAjustado select,#dialogEdita .nombreAjustado button,#dialogEdita .nombreAjustado textarea{float:left}#dialogDivide .nombreAjustado #labelApellido1,#dialogEdita .nombreAjustado #labelApellido1{width:210px}#dialogDivide .nombreAjustado button:hover,#dialogEdita .nombreAjustado button:hover{border-color:#999}#dialogDivide .nombreAjustado .grupo,#dialogEdita .nombreAjustado .grupo{margin-top:5px;padding:0 0 3px 3px;overflow:auto}.fondoFallo{background-color:MistyRose}#autoresDUnaRevista h3{margin-bottom:10px}ul.operacionesHistorico{list-style-type:none}ul.operacionesHistorico li{margin-bottom:2px;padding-bottom:2px}#marcaRevisado{height:40px;margin:5px;float:right}#resultadosDeBusquedaDeAutores #titulosherrLimpAut{margin-right:52px}#resultadosDeBusquedaDeAutores #titulosherrLimpAut div{margin-right:10px}.lineasDeListado .limpieza{color:#544a3c;position:absolute;right:85px;top:11px;cursor:help}#resultadosDeBusquedaDeAutores #listadoDeAutores .imgherrLimpAut ul li{border-bottom:1px none #ccc;position:relative}.cabeceraDeListado .leyendaListado li.iconLeft,.pieDeListado .leyendaListado li.iconLeft{padding-left:16px}#btVerNumAutPorPag,#btVerOrdenaAutores{display:inline;margin-left:9px}#btVerNumAutPorPag .verNumAutPorPag{height:16px;width:16px;background-image:url(http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_ffffff_256x240.png.pagespeed.ce.NCvAP2Jkx1.png);background-position:-160px -112px;text-indent:-999999px;padding:0;margin-top:2px;border:0}#formVerNumAutPorPag{float:left;width:100px}#formVerNumAutPorPag select,#formOrdenaAutores select{font-size:12px;height:21px;padding:1px;float:left}#formOrdenaAutores .ordenaAutores{display:inline;margin-right:4px;margin-left:7px;float:left;position:relative;top:3px}#principal #autoresDUnaRevista .cabeceraDeListado ul.multipagina{margin-right:28px}.paginaWebAutor{float:left;margin-bottom:3px}#listadoPagWebVaciador .divPagWeb{overflow:hidden;width:330px}.divRegistroLista{width:430px;padding:5px;border-radius:4px;background-color:#faeeee;float:left;overflow:hidden}.paginaWebAutor button,.institucionAutor button,.areasAutor button{float:right}.institucionAutor .divRegistroLista .institucionHija{margin-left:10px}#asociarPaginaWeb label{display:inline-block;font-size:1.1em;font-weight:bold;margin-left:35px}#asociarPaginaWeb input{width:400px}#accordion #paginasWebAutor h4{margin-bottom:10px}#autorPaginasWebActuales,#autorInstitucionesActuales,#autorAlternativosActuales{float:left;width:550px;margin-bottom:10px}#autorInstitucionesActuales #listaDeInstituciones,#autorPaginasWebActuales #listaDePaginasWeb,#autorAlternativosActuales #listaDeAlternativos{margin-left:20px;list-style:none outside none}#autorInstitucionNueva,#autorAlternativoNuevo,#autorPaginaWebNueva{float:left;width:100%}#autorInstitucionNueva p,#autorAlternativoNuevo p,#autorPaginaWebNueva p,#autorInstitucionesActuales p,#autorPaginasWebActuales p{margin-bottom:7px}#autorInstitucionNueva .anyosAfilia,#autorPaginaWebNueva .anyosAfilia,#autorAlternativoNuevo .campos{margin-left:26px;margin-top:5px}#autorAlternativoNuevo .campos .wwctrl{clear:left}#autorInstitucionNueva .anyosAfilia div{float:left;width:40%}#autorInstitucionNueva .anyosAfilia input{width:50px}#autorInstitucionNueva .parteAnyosAfilia{display:none}#autorInstitucionNueva .esNecesario{margin-left:-53px;font-size:x-small}#autorPaginaWebNueva .httpInput{width:450px;margin-left:10px}.areasAutor .campos div{padding:5px}.areasAutor #campoAreaDeBusquedaDeAutores{margin-left:40px}#autorAlternativoNuevo .campos #wwgrp_apellido1{float:left;width:255px}.botonesDeFormularioDialog{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px}.confirm-message{margin-top:10px;padding:10px;background:#ffed8a;border:1px solid #f0be00;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.confirm-buttonpane{margin-top:15px;padding:5px;border-top:1px #ccc dotted;text-align:left;display:block;overflow:hidden}.confirm-buttonset{float:right}.confirm-buttonset button{height:28px;width:90px}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png')}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png') -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url('http://dialnet.unirioja.es/struts/js/fancybox/blank.gif.pagespeed.ce.MlRyYBVx8x.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox-x.png.pagespeed.ce.FoaW2KaUIU.png')}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png');background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox-y.png.pagespeed.ce.NqWIWb65pr.png');background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png');background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox-x.png.pagespeed.ce.FoaW2KaUIU.png');background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png');background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox-y.png.pagespeed.ce.NqWIWb65pr.png')}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png');background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('http://dialnet.unirioja.es/struts/js/fancybox/fancy_title_over.png.pagespeed.ce.uIb9Fl1Les.png');display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png') -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox-x.png.pagespeed.ce.FoaW2KaUIU.png') 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url('http://dialnet.unirioja.es/struts/js/fancybox/fancybox.png.pagespeed.ce.EeV-SS7gMR.png') -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop))+'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/struts/js/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}.buttonComoEnlace{background-color:transparent;border:0;cursor:pointer;color:#900;width:80px}.buttonComoEnlace span{display:inline-block;vertical-align:bottom;zoom:1;*float:left}#tagCloudCoautoria{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background-color:#f5f5f5;padding:10px 5px 10px 5px;margin:15px;text-align:center;border:1px solid #ccc}#tagCloudCoautoria a,#tagCloudCoautoria span{margin:2px;display:inline-block;vertical-align:middle;*vertical-align:baseline;padding:5px}#tagCloudCoautoria a:hover{text-decoration:underline}#coAutoriaCloud{margin-top:5px}#coAutoriaCloud a:hover,#biografiaAutorTitulo:hover,#acotarBusquedaGestionUsuAutEnlace:hover,.pulsable:hover{cursor:pointer}.carousel-container{overflow:hidden}#carousel{display:inline;float:left}#carousel .carousel-feature{float:left}#carousel .carousel-image{height:150px;width:110px;margin-right:10px;margin-bottom:15px;box-shadow:3px 3px 5px #888;-moz-box-shadow:3px 3px 5px #888;-webkit-box-shadow:3px 3px 5px #888}#carousel-left,#carousel-right{display:none}#grafico,#ayudaAutorExternoNoEncontrado{cursor:pointer}#tablaDeDetalleDeEstadistica #grafico,#tablaDeDetalleDeContador #grafico{float:right;margin-top:10px}#chartEstadisticas #containerGrafico{min-width:800px;min-height:400px}.usuarioProveedorIdentidad{margin:5px 5px 5px 0}.usuarioProveedorIdentidad label{display:inline-block;padding:5px;cursor:default}.fondoPersonalizable3:hover{background-color:#f7e1e1}.fondoPersonalizable3{background-color:#faeeee}#proveedorIdentidadSeleccionarUsuario .botonesDeFormulario{margin-top:15px}.usuarioProveedorIdentidad span{display:inline-block;width:205px;margin-left:20px}#seleccionarUsuarioProveedorIdentidadForm #cabeceraSeleccioanrUsuarioProvID label{display:inline-block;width:183px;margin-left:34px;margin-right:22px;font-weight:bold}#seleccionarUsuarioProveedorIdentidadForm{margin-top:20px}#proveedorDeIdentidad button{width:auto;margin-top:15px}.enlaceTutorialUsuAut{float:right;margin-right:24px;margin-top:8px}#infoProveedorInformacion{text-align:justify;width:500px}#mensajeFancyBoxAUsuario{font-size:1.4em;padding:15px;width:600px}#mensajeFancyBoxAUsuario h2{border-bottom:1px solid #999;margin-bottom:10px;padding-bottom:5px}#datosPersonalesAutorContenedor{border:0 solid green;min-height:260px}#datosPersonalesAutorContenedor .datosPersonales{border:0 solid blue;width:365px;float:left}#datosPersonalesAutorContenedor .datosPersonales input{width:150px}#datosPersonalesAutorContenedor .fotoAutor{border:0 solid red;width:125px;float:right}#datosPersonalesAutorContenedor #fotoAutorContenedorPerfil{margin-bottom:5px}.aceptarAutorizacion{margin:0 4px;padding:4px}.aceptarAutorizacion input{margin-right:4px;vertical-align:middle}.aceptarAutorizacion label{display:inline}#mostrarResumenArticuloContenido textarea{width:580px;margin-right:18px}.resumenPortadaArticulo{border-bottom:1px dotted #CCC}.textoMostrar label{float:left;width:88px;margin-left:5px}.textoMostrar label.descripcionTexto{width:auto}.textoMostrar textarea{height:85px;width:480px;margin-right:10px;float:right}.textoMostrar div{margin-top:5px;float:left;margin-bottom:10px}.textoMostrar select{float:left;margin-right:345px;margin-bottom:5px}.textoMostrar h3{margin-top:10px;margin-bottom:5px}.textoMostrar button{float:left;margin-bottom:5px}.textoMostrar button.eliminarResumenBoton{margin-top:-60px}.textoMostrar .eliminarTituloBoton{margin-top:4px;text-decoration:none}.textoMostrarVaciador textarea{height:85px;width:560px;margin:5px}#nuevoTextoMostrar{float:left}#nuevoTextoMostrar button{margin-left:5px}.textoMostrar .divLectura{height:85px;width:480px;float:right;border:1px solid #999;padding:2px;overflow:auto;border-radius:3px;margin-top:0;margin-right:10px}.textos .textoMostrar textarea{width:515px}.textos .textoMostrar select{margin-left:8px}.textos .textoMostrar .divLectura{width:515px;background-color:#f2f1f0}#mostrarResumenesPagina .textoMostrar .divLectura,#mostrarResumenesPagina .textoMostrar textArea{margin-left:8px;width:570px}#mostrarResumenesPagina .textoMostrar label{width:140px}#fichaAutorFotoContenedor .biografiaPaginaAutor{text-align:justify}#portadaDeLibro #informacionExtra .tabsBlanco li,#articulo #informacion #resumen .tabsBlanco li,#tesis #informacion #resumen .tabsBlanco li{margin:0 .2em 1px 0;padding:0}#paginaDeAutor #fotoDeAutor{margin-top:3px;*display:inline}#paginaDeAutor #fotoDeAutor img{width:125px;max-height:220px;border-radius:3px;border:1px solid #CCC}#listadoSelecciones .seleccion .descripcionListadoSimple{background:0}#listadoSelecciones .seleccion .descripcionListadoSimple div{border-left:0}.listadoDestacado{background-color:#fffeee;border:1px solid #CCC;padding:10px;margin-top:15px;margin-bottom:15px}#listadoSeleccionesPortadaAutor ul{margin:10px}#editarPreferencias .lineaForm{width:270px;float:left;margin-bottom:10px}#editarPreferencias .lineaForm .labelForm{width:220px;float:left}#editarPreferencias .lineaForm input{float:left}#datosPersonalesAutor .wwctrl{width:auto}#accordionPerfilAutorContenedor #accordion{width:80%}.editarMiPerfilAutor{font-size:10px}#aclaracionDeUsuarioAutor{font-size:10px}#conjuntoFacets{float:left;width:26%;margin-right:7px;border-right:1px dotted #ccc;margin-left:-1px}#conjuntoFacets #tituloConjuntoFacets{padding:10px 0 8px 0;font-size:14px}#conjuntoFacets #tituloConjuntoFacets i{float:left;background-image:url("http://dialnet.unirioja.es/struts/themes/dialnet/images/glyphicons-halflings.png.pagespeed.ce.JRYzmXDXEI.png");background-position:-408px -144px;background-repeat:no-repeat;display:block;height:14px;line-height:14px;margin:0 5px;vertical-align:text-top;width:14px}#conjuntosFacets .barra{float:left;background-color:black;overflow:hidden}.facetHeader{background-color:#f5f5f5;padding:4px;font-size:13px;border-top:1px solid #ccc;padding:4px;display:block}.facetContent{overflow:hidden;padding:5px 0 5px 5px;background:#fff}.unFacet{background-color:#fff}.facetContent ul{overflow:hidden;margin:0 0 5px 0!important;list-style-type:none}.facet a{display:block;padding:0 0 0 18px;font-size:11px;color:#000;margin:0 0 4px 0;outline:0}.facet a:focus{text-decoration:underline}.facet .ocurrencias{float:right;margin-right:5px;color:#777}.facet .ocurrenciasTexto{float:left;overflow:hidden;width:175px}.facet a .checkbox{display:block;float:left;width:15px;height:15px;margin:0 0 0 -18px;background-image:url("http://dialnet.unirioja.es/imagen/controls.png.pagespeed.ce.pSMJWkQW2P.png");background-repeat:no-repeat}.facet a .checkbox{background-position:-2px -2px}.facet a.on .checkbox{background-position:-78px -2px}.facet a:active .checkbox{background-position:-21px -2px}.facet a.on:active .checkbox{background-position:-97px -2px}.facet a:hover .checkbox,.facet a:focus .checkbox{background-position:-40px -2px}.facet a.on:hover .checkbox,.facet a.on:focus .checkbox{background-position:-116px -2px}.facet a:active:hover .checkbox,.facet a:active:focus .checkbox{background-position:-59px -2px}.facet a.on:active:hover .checkbox,.facet a.on:active:focus .checkbox{background-position:-135px -2px}.facet a.disabled .checkbox,.facet a.disabled:active .checkbox{background-position:-154px -2px}.facet a.on.disabled .checkbox,.facet a.on.disabled:active .checkbox{background-position:-173px -2px}.facetsExtra{display:block;text-align:center}#conjuntoFacets .botonesDeFormulario{text-align:center}#resultadosDeBusqueda{float:right;width:73%;margin-top:10px}#resultadosDeBusqueda #formOrdenaAutores .ui-icon{overflow:visible}.facet-estatico .enlaceMostrarMas{font-size:11px}.facet-estatico .facet{float:left;width:31%;margin:0 1%}.facet-estatico .facet a{padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fancybox-facets-extra .fancybox-bg{display:none}.fancybox-facets-extra #fancybox-content{padding:10px;border:1px solid #999!important}.ventanaExtra{width:400px}.ventanaExtra .buscadorFacets{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #999}.ventanaExtra .facetHeader{display:none}.ventanaExtra .facetContent{padding:0}.ventanaExtra ul{overflow-y:auto;max-height:400px;margin:0!important}.ventanaExtra li{list-style-type:none}.ventanaExtra h1{font-size:16px;font-weight:bold;margin-bottom:10px}.capitalize{text-transform:capitalize}.year{margin-top:15px;padding:10px 0 10px 5px;background-color:#f5f5f5;border:solid 1px #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:17px}.lineasDeListado .month{font-weight:normal;border:solid 1px #f5f5f5;font-size:15px;margin-top:10px;padding:5px 0 5px 5px}#resultadosDeBusquedaDeCongresos .congreso{border-bottom:1px dotted #CCC;position:relative}.congreso .day{background-color:#f5f5f5;top:0;height:100%;left:0;position:absolute;width:10%;text-align:center;border-right:1px solid #ccc}.congreso .descripcion{left:0;line-height:17px;position:relative}.congreso .descripcion.descripcionNoCelebrado{margin-left:10%}.congreso .pais{position:absolute;bottom:5px;right:5px}.congreso .pais span{margin-left:5px}.congreso .hora{top:5px;position:absolute;right:5px}.numberDay{font-size:18px;margin-top:10px}#listadoUsuariosAutoresGestion{margin:15px 0}#buscadorAsociacionUsuarioAutor{margin-bottom:50px}#divBuscadorAsociacionUsuarioAutor{float:left;width:730px;margin-bottom:30px}#divBuscadorAsociacionUsuarioAutor div{float:left;margin-right:50px}#buscadorAsociacionUsuarioAutor label{display:inline}#gestionarusuarioautor #tabs-2 .formUATab2{float:left;margin-bottom:20px;width:50%}#gestionarusuarioautor #tabs-2{min-height:100px}#gestionarusuarioautor #editarPreferencias{width:80%;margin-top:15px}#gestionarusuarioautor #detallesUsuarioAutor,#gestionarlogininstitucional .detallesAdminLI{margin-bottom:15px}#fotoDeAutor{width:125px;max-height:220px;border-radius:3px;border:1px solid #CCC}#listadoUsuariosAutoresGestion .iconLeft{margin-left:10px}#gestionarselecciones .tablaGestion tr td,#gestionarselecciones .tablaGestion tr th{border-bottom:0;text-align:center}#gestionarselecciones .tablaGestion tr.activo td{background-color:#d1ffaf;border:1px solid #155d02}#gestionarselecciones .tablaGestion button{width:113px}#gestionarselecciones #filtroCodigo{width:80px;text-align:center}#gestionarselecciones #filtroNombre{width:400px;text-align:center}.tablaGestion{border-collapse:collapse;width:100%;cellspacing:5px;margin-top:10px;margin-bottom:10px;border:1px solid #ccc}.tablaGestion td,.tablaGestion th{border:1px solid #CCC;padding:5px;vertical-align:middle}.tablaGestion .codigo{font-family:monospace;font-size:12px;text-align:center}.tablaGestion th,.tablaGestion td.destacado{background-color:#faeeee}.tablaGestion th.noRelevante{border:0;padding:0;background-color:transparent}.tablaGestion tr:hover{background-color:#fdf7d9}.tablaGestion.noHover tr:hover{background-color:transparent}.tablaGestion tr.autorExternoNoEncontrado{color:#bcb8b5;font-style:italic}.tablaGestion tr.noHover:hover{background-color:transparent}.tablaGestion .tablaGestionInterior tr,.tablaGestion .tablaGestionInterior td{border:0;padding:0}.ayudaPopover{cursor:help;float:left;margin-left:5px}.ayudaPopover:hover{text-decoration:none}.tabIdioma{border:1px solid #d3d3d3;padding:3px;text-transform:capitalize}#resumenDeLibro ul li p,#resumenDeArticulo ul li p{margin:10px 0 0 10px}#infoControl{width:95%}#soyAutorEnDialnetLink{text-align:center}#soyAutorEnDialnetLink a{font-size:15px;margin:10px 0 15px}.pasoApasoSoyAutor{border:1px solid #CCC;border-radius:3px;padding:10px;margin:5px 10px 20px 0;font-size:13px;background-color:#f5f5f5;box-shadow:4px 4px 5px #888}.pasoApasoSoyAutor h3{margin-top:10px;margin-bottom:18px;font-size:18px}.pasoApasoSoyAutor table.tableProgressBar{width:100%}.pasoApasoSoyAutor div.cancelarProcesoPasoApaso{text-align:right}.pasoApasoSoyAutor #progressbarSoyAutor{margin-bottom:15px;margin-top:5px}.pasoApasoSoyAutor #progressbarSoyAutor .ui-progressbar-value.ui-state-default{margin:-1px}.pasoApasoSoyAutor .numeroProgressBar{font-weight:bold;font-size:large}.pasoApasoSoyAutor .tableProgressBar{color:#a3a3a3}.pasoApasoSoyAutor .numeroProgressBarSeleccionado{font-size:x-large;color:black}.pasoApasoSoyAutor .progressBarPasoSeleccionado{font-weight:bold;font-size:18px;color:black}.enlaceAyudaTutorialUsuarioAutor a,.enlaceAyudaTutorialUsuarioAutor .sinEnlaceTutorialUsuAut{cursor:pointer;font-size:1.1em;font-weight:bold}.enlaceAyudaTutorialUsuarioAutor .sinEnlaceTutorialUsuAut{cursor:default}#principal .enlaceAyudaTutorialUsuarioAutor ul{list-style:none}.enlaceAyudaTutorialUsuarioAutor ul li{margin-bottom:7px}.sinEnlaceTutorialUsuAut .infoComplementaria{font-weight:normal}.enlaceAyudaTutorialUsuarioAutor{margin-left:20px;margin-bottom:15px}.tutorialUsuarioAutor{padding-left:25px}.tutorialUsuarioAutor .enlaceAyudaTutorialUsuarioAutor a,.tutorialUsuarioAutor .sinEnlaceTutorialUsuAut{font-weight:normal}#gestionarlogininstitucional .wwgrp .wwctrl{width:auto}.grupoOperacionGestion{background-color:#fcf9f9;padding:10px;margin-top:10px;margin-bottom:10px;border:1px solid #CCC}.grupoOperacionGestion h3{margin-bottom:6px}.grupoOperacionGestion .listaDeClientes{margin-top:15px}.cajaDeBusqueda{background:#f5f5f5;border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:25px;position:relative;margin-bottom:10px}.cajaDeBusqueda.cajaDeBusquedaEnResultados{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:5px 10px 10px 10px;border-left:none;border-right:0;margin-bottom:0}.cajaDeBusqueda.cajaDeBusquedaEnResultados h2{margin-bottom:5px!important}.cajaDeBusqueda.cajaDeBusquedaEnResultados .opcionesAvanzadas{margin:0}.cajaDeBusqueda.cajaDeBusquedaEnResultados form{margin-top:0}.cajaDeBusqueda input{width:506px;height:24px;font-size:13px}.cajaDeBusqueda label{top:6px}.cajaDeBusqueda form{margin-top:20px}.cajaDeBusqueda fieldset{border:0;margin:0;padding:0;position:relative}.cajaDeBusqueda .camposDeFormulario,.cajaDeBusqueda .botonesDeFormulario,.cajaDeBusqueda .botonOpcionesAvanzadas{float:left}.cajaDeBusqueda .botonesDeFormulario{margin-left:10px}.botonOpcionesAvanzadas a{margin-left:-2px;height:28px;background:white;border-top:1px solid #999;border-bottom:1px solid #999;border-right:1px solid #999;border-left:none}.cajaDeBusqueda .camposDeFormulario div{margin:0}.cajaDeBusqueda .desplegable button{margin-right:10px}.opcionesAvanzadas{margin-bottom:10px}.opcionesAvanzadas ul i{bottom:0;left:-15px}.opcionesAvanzadas ul{display:table;table-layout:fixed;margin:0!important;overflow:auto;position:relative}.opcionesAvanzadas ul li{display:block;float:left;width:auto;margin:10px 10px 0 0;text-align:center;padding:3px 4px;border:1px solid #ccc;border-radius:3px 3px 3px 3px;cursor:default;background:none repeat scroll 0 0 #f5f5f5}.opcionesAvanzadas ul li:hover{background-color:#ccc;cursor:pointer}.formularioDeOpcionesAvanzadas{top:0;left:0;position:absolute;border:1px solid #999;background:white;width:515px;z-index:1000;padding:10px;margin-top:29px}.formularioDeOpcionesAvanzadas .camposDeFormulario{margin:20px 0 20px 0;float:none}.formularioDeOpcionesAvanzadas .camposDeFormulario div{margin-bottom:5px}.formularioDeOpcionesAvanzadas .camposDeFormulario .botonesDeFormulario{margin-top:15px}.formularioDeOpcionesAvanzadas #filtroPorRevista{margin-top:20px}.formularioDeOpcionesAvanzadas .campoLargo input{width:328px}select#materiaParaBusquedaDeAutores,select#areaParaBusquedaDeAutores{width:279px}.formularioDeOpcionesAvanzadas .campoCorto input{width:15%}.formularioDeOpcionesAvanzadas .iconoCerrar{position:absolute;top:6px;right:6px}.formularioDeOpcionesAvanzadas .botonesDeFormulario{margin-left:0}.formularioDeOpcionesAvanzadas .clasificacionLatindex,.formularioDeOpcionesAvanzadas .clasificacionCIRC,.formularioDeOpcionesAvanzadas .clasificacionCARHUS{height:30px}.formularioDeOpcionesAvanzadas div.tiposDeDocumento,.formularioDeOpcionesAvanzadas div.tiposDeAutor{margin-bottom:20px}.formularioDeOpcionesAvanzadas .clasificacionesCIRC label,.formularioDeOpcionesAvanzadas .clasificacionesCARHUS label,.formularioDeOpcionesAvanzadas .tiposDeDocumento label,.formularioDeOpcionesAvanzadas .tiposDeAutor label{float:none}.formularioDeOpcionesAvanzadas .clasificacionLatindex input,.formularioDeOpcionesAvanzadas .clasificacionesCIRC input,.formularioDeOpcionesAvanzadas .clasificacionesCARHUS input,.formularioDeOpcionesAvanzadas .tiposDeDocumento input,.formularioDeOpcionesAvanzadas .tiposDeAutor input{width:13px;height:13px;position:relative;margin-right:3px;border:0}.formularioDeOpcionesAvanzadas .clasificacionLatindex input,.formularioDeOpcionesAvanzadas .clasificacionesCIRC input,.formularioDeOpcionesAvanzadas .clasificacionesCARHUS input{top:5px}.formularioDeOpcionesAvanzadas .tiposDeDocumento input,.formularioDeOpcionesAvanzadas .tiposDeAutor input{top:3px}.criteriosDeBusqueda{font-size:16px;margin-bottom:0}.numeroDeResultados{font-size:14px}#busquedaDeCongresos ul.materias{list-style:none;margin:0}.buscadorRevistasCoincidentes{border-bottom:1px solid #ccc;margin-bottom:15px}.buscadorRevistasCoincidentes .botonesDeFormulario button{margin:15px 10px 15px 0}#listadoRevistasCoincidentes tfoot{text-align:center}#listadoRevistasCoincidentes td.vaciadores{padding:0}#listadoRevistasCoincidentes td.vaciadores table{margin:-1px}#tituloPagina{font-size:13px;border-bottom:1px solid #ccc;padding:2px 5px 3px}#tituloPagina label{font-weight:bold;display:inline-block;width:48px}#tituloPagina input{font-size:13px;width:674px;padding:3px;background-color:#fff;border:1px solid #ccc}.mceEditor .tooltip.in,.mceEditor .tooltip-inner{padding:5px;opacity:1;filter:alpha(opacity=100)}.mceEditor .tooltip span{color:#fff}#tituloPagina span{overflow:auto}#titulo.campoError,#editorPagina_ifr.campoError{border:1px solid #900!important}#editorPagina_ifr.campoError{margin:-1px}.ui-dialog.ui-dialog-tinymce .ui-dialog-content{padding:0;background-color:#f5f5f5;margin-bottom:3px}.ui-dialog-tinymce-content{padding:10px}#loadingFeedback{border-color:#888}.tooltip{position:absolute;z-index:1020;display:block;padding:5px;font-size:12px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:1;filter:alpha(opacity=100)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-right:5px solid transparent;border-bottom:5px solid #000;border-left:5px solid transparent}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-right:5px solid #000;border-bottom:5px solid transparent}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-right:5px solid #000;border-bottom:5px solid transparent}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-right:5px solid transparent;border-bottom:5px solid #000;border-left:5px solid transparent}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{width:280px;padding:3px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.ufd{display:-moz-inline-stack;display:inline-block;position:relative;white-space:nowrap}.ufd,.ufd input,.ufd button,#ufd-container div.list-scroll,#ufd-container div.list-wrapper,#ufd-container ul,#ufd-container li{border:0;margin:0;padding:0}.ufd,.ufd button,#ufd-container div.list-scroll,#ufd-container div.list-wrapper,#ufd-container ul,#ufd-container li{overflow:hidden}.ufd select,#ufd-container .invisible,.ufd.invisible{display:none}.ufd input,.ufd button{position:relative;float:left;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-webkit-box-sizing:content-box}.ufd button.disabled{cursor:default}.ufd input.disabled{color:graytext}#ufd-container div.list-wrapper{position:absolute}#ufd-container ul{list-style-type:none}#ufd-container li{cursor:pointer;height:20px;display:block;white-space:nowrap}span.ufd.plain{border:1px solid #999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}span.ufd.plain-focus{border-color:#4d90fe}.ufd.plain input{line-height:16px!important;height:16px;padding:2px;border:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.ufd.plain input.disabled{color:#777;background-color:#eee!important}.ufd.plain button{height:16px;width:14px;padding:2px 8px;border-left:1px solid #999;background-color:#fff;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.ufd.plain button .icon{background:url("http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_454545_256x240.png.pagespeed.ce.EZ3QwulK1o.png") no-repeat -64px -16px;height:16px;width:16px}.ufd.plain button.hover{background-color:#f5f5f5}.ufd.plain button.hover .icon{background-image:url("http://dialnet.unirioja.es/struts/themes/dialnet/images/ui-icons_000000_256x240.png.pagespeed.ce.sWvQMy-8gA.png")}#ufd-container .plain div.list-scroll{border:1px solid #757888;border-top-width:0;background-color:#FFF}#ufd-container .plain div.list-wrapper-up div.list-scroll{border-top-width:1px;border-bottom-width:0}#ufd-container .plain li{padding-left:5px}#ufd-container .plain li em{font-weight:bold;font-style:normal}#ufd-container .plain li.active{background-color:highlight;color:highlighttext}.iconoAyudaDialnetPlus{width:145px}.historico{position:absolute}.newPromocion{font-size:10px;color:red;font-weight:normal;margin-left:3px}#principal #ultimasIncorporaciones ul.listadoUltimasIncorporaciones{margin-top:20px;margin-bottom:40px}#mostrarPaginaInstitucion #ultimasIncorporaciones ul.listadoUltimasIncorporaciones{margin-top:10px;margin-bottom:15px}#mostrarPaginaInstitucion #ultimasIncorporacionesAutores .lineasDeListado{margin-top:10px;overflow:hidden}#mostrarPaginaInstitucion #ultimasIncorporacionesAutores .lineasDeListado .par,#mostrarPaginaInstitucion #ultimasIncorporacionesAutores .lineasDeListado .impar{width:47%;float:left}#mostrarPaginaInstitucion #ultimasIncorporacionesAutores .lineasDeListado .contenedorInfoUltimasIncorporaciones{height:16px;max-height:16px;width:70%;overflow:hidden}.listadoUltimasIncorporaciones .imagenDeDocumentoEnListado{float:right;margin-right:20px}.listadoUltimasIncorporaciones span.fechaIncorporacion{text-transform:capitalize;float:right}.listadoUltimasIncorporaciones .subtitulo{font-weight:normal}.contenedorInfoUltimasIncorporaciones{width:600px;float:left}#mostrarPaginaInstitucion .contenedorInfoUltimasIncorporaciones{width:500px;float:left}.enlacesUltimasIncorporaciones li{display:inline;margin-right:5px;padding-right:5px!important;border-right:1px solid #999}#promoDialnetPlusPrincipal .miniplus{width:30px;vertical-align:text-bottom}#textosPortada #UltimasIncorporaciones.columnaDeContenidoMedio,#textosPortada #DialnetDirigido.columnaDeContenidoMedio{margin-right:0;margin-bottom:0}#formularioCambioCliente,#formularioCambioPortal{overflow:visible}#formularioCambioCliente .campo{margin-top:5px;float:left;width:100%}#formularioCambioCliente .campo .wwgrp{margin:0}#formularioCambioCliente select{float:left;width:590px}#formularioCambioCliente label.etiqueta{float:left;padding:3px;width:139px}#formularioCambioCliente .ui-combobox{float:left}#formularioCambioCliente #wrapperCheckBD{float:left;margin-left:-3px}#formularioCambioCliente #wrapperCheckBD label{float:left;margin-top:4px}#formularioCambioCliente #wrapperCheckBD input{float:left;margin-top:5px;margin-right:5px}#formularioCambioCliente #wrapperCheckBD div.checker{float:left;margin-top:2px}#formularioCambioCliente .grupoPerfiles{width:25%;float:left;border:0;margin:10px 0 0;padding:0}#formularioCambioCliente .grupoPerfiles legend{padding:0 0 0 3px}#formularioCambioCliente .perfil,#formularioCambioPortal .perfil{float:left;overflow:auto;margin:3px;padding:3px;border:1px solid #999;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative;overflow:visible;width:171px}.perfil label span{float:left;background-image:url("http://dialnet.unirioja.es/struts/themes/dialnet/images/glyphicons-halflings.png.pagespeed.ce.JRYzmXDXEI.png");background-position:14px 14px;background-repeat:no-repeat;display:inline-block;height:14px;line-height:14px;margin:1px 5px 0 0;vertical-align:text-top;width:14px}.perfil span.info{position:absolute;top:0;right:2px;background-position:-120px -96px}#formularioCambioCliente .perfil:hover{border-color:#555}#formularioCambioCliente .perfil input,#formularioCambioPortal .perfil input{position:absolute;top:4px;right:4px}#formularioCambioCliente .perfil div.checker{position:absolute;right:-2px;top:3px}#formularioCambioCliente .perfil div.checker input{position:relative;right:0;top:0}#formularioCambioCliente .perfil.marcado,#formularioCambioPortal .perfil.marcado{border-color:#155d02;background-color:#d1ffaf}#formularioCambioCliente .perfil .checkboxLabel,#formularioCambioPortal .perfil .checkboxLabel{height:15px;width:156px;line-height:16px;float:left;margin:0;position:relative;font-family:monospace}#recargasEnCaliente ul{list-style:none}#recargasEnCaliente ul li.recarga{line-height:24px}#recargasEnCaliente ul li img{margin-left:10px}#salidaConsola{margin:10px 0;width:100%}#salidaConsola th{background-color:#f5f5f5}#salidaConsola th,#salidaConsola td{padding:5px;border:1px solid #999}#salidaConsola .hora{width:9%;max-width:9%}#salidaConsola .mensaje{width:666px;max-width:666px}#salidaConsola .mensaje div{overflow:auto}#descartaUnificar .iconLeft{float:right;margin-right:3px;margin-top:-6px}#descartaUnificar .parte .autorApellidos{width:22%}#descartaUnificar .parte #autoresMalos img{padding:9px 0 5px}#descartaUnificar .parte #autoresMalos .autorApellidos{width:22%}#descartaUnificar #aclaracion{padding:10px}#descartaUnificar #aclaracion div{float:left;margin-right:5px}#autorUnificaDescarta #unifica{border-right:1px dotted #ccc;float:left;padding-right:100px;margin-left:60px}#autorUnificaDescarta #unifica img{margin-left:5px}#autorUnificaDescarta #unifica .botonesDeFormularioDialog div{float:right}#autorUnificaDescarta #descarta{float:left;margin-left:100px}#autorUnificaDescarta #descarta img{margin-left:5px}#autorUnificaDescarta #descarta .botonesDeFormularioDialog .boton{background:none repeat scroll 0 0 black}#autorUnificaDescarta #descarta .botonesDeFormularioDialog div{float:right}#reasociaAutoria .seguro,#eliminaAutoria .seguro,#insertaAutoria .seguro{padding-bottom:6px}#reasociaAutoria .parte .cabeceraUnificacion .autorNuevo{margin-left:0;width:6%}#reasociaAutoria .parte .cabeceraUnificacion .autorCodigo{margin-left:0}#reasociaAutoria .parte .cabeceraUnificacion .autorApellidos,#reasociaAutoria .parte #autoresMalos .malos .autorApellidos{width:20%}#reasociaAutoria .parte #autoresMalos .malos .autorNuevo{width:6%}#reasociaAutoria .parte #autoresMalos .malos img{bottom:36px;left:17px;padding:9px 0 5px;position:absolute}#reasociacionAutores{display:inline-block}#reasociacionAutores #campos{float:left;width:500px;margin-left:10px}#reasociacionAutores #campos #nombreCompleto{float:left;width:40%}#reasociacionAutores #campos #codigo{float:left}#reasociacionAutores #campos #boton{float:left;width:20%}#reasociacionAutores #campos .link{padding:0}#tituloDeReasociarAutores #campos .boton{padding:0}#insertaAutoria .parte .datosExtras,#reasociaAutoria .parte .datosExtras{margin-left:35px;padding:6px}#insertaAutoria .parte .datosExtras .firma,#reasociaAutoria .parte #autoresMalos .datosExtras .firma{margin-right:10px}#reasociaAutoria .parte #autoresMalos .datosExtras .flecha{left:15px;bottom:45px;position:absolute}#reasociaAutoria .parte #autoresMalos .malos{border-top:1px dotted #ccc;margin-top:5px}#mostrarTitulosDocumento{margin:5px}#mostrarTitulosDocumento strong{display:block;overflow:auto;margin-bottom:10px}#mostrarTitulosDocumento .campos{padding:10px 0;border-bottom:1px solid #CCC}#mostrarTitulosDocumento .campos .titulo,#mostrarTitulosDocumento .campos .subtitulo{float:left;width:75px}#mostrarTitulosDocumento .campos textarea{width:470px;height:50px;float:left;margin-bottom:5px;margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;resize:none}#mostrarTitulosDocumento .campos .botonLink{float:right}#mostrarTitulosDocumento .campos .idioma{width:75px;margin-left:0}#mostrarTitulosDocumento .campos .select{margin-right:70%}#mostrarTitulosDocumento button.minusculas{padding:1.55em 3px;margin:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}#formularioDeBusquedaDocumentalSimple select{width:38%;font-size:13px;padding:5px}.listadoDeNdsi{width:100%;margin:0 0 20px 0}.headerListadoDeNdsi{width:100%;margin:20px 0 0 0;overflow:hidden;font-weight:bold}.headerListadoDeNdsi .tituloDeNdsi{float:left;width:510px;text-align:center;border:1px solid #ccc;border-radius:3px 3px 3px 3px;font-size:13px;font-weight:bold;padding:3px 6px 3px 22px}.headerListadoDeNdsi .frecuenciaDeNdsi{float:left;text-align:center;width:102px;text-align:center;border:1px solid #ccc;border-radius:3px 3px 3px 3px;font-size:13px;font-weight:bold;padding:3px 6px 3px 6px;margin-left:1px}.headerListadoDeNdsi .accionesDeNdsi{float:left;width:87px;text-align:center;border:1px solid #ccc;border-radius:3px 3px 3px 3px;font-size:13px;font-weight:bold;padding:3px 6px 3px 6px;margin-left:1px}.listadoDeNdsi .Ndsi{overflow:hidden;border-bottom:1px dotted #ccc}.listadoDeNdsi .tituloDeNdsi{position:relative;margin:5px;float:left;width:530px;padding-bottom:500em;margin-bottom:-500em}.listadoDeNdsi .tituloDeNdsi .titulo{width:90%}.listadoDeNdsi .rssDeNdsi{top:0;position:absolute;right:0}.listadoDeNdsi .frecuenciaDeNdsi{float:left;width:115px;border-left:1px solid #ccc;padding-bottom:500em;margin-bottom:-500em}.listadoDeNdsi .frecuenciaDeNdsi select{margin:0 5px 5px 5px;width:105px}.listadoDeNdsi .accionesDeNdsi{float:left;border-left:1px solid #ccc;padding-bottom:500em;margin-bottom:-500em;text-align:right}#principal .textos .accionesDeNdsi ul{list-style:none;margin:8px 0 0 0}.listadoDeNdsi .accionesDeNdsi li{margin:0 5px 5px 5px}.cabeceraEdicion{font-size:1.2em;margin-bottom:5px}.negrita{font-weight:bold}#edicionDeCongreso ul,#congreso ul{list-style:none}#congreso h3{margin:10px 0 15px 0}#busquedaDeCongresos ul#materias{list-style:none}#busquedaDeCongresos ul#materias li{margin-top:4px;font-weight:bold}#busquedaRapidaEdicionesNoCelebradas h3{font-size:12px;font-weight:normal}#busquedaRapidaEdicionesNoCelebradas{margin-top:10px}#tableListadoProximasEdiciones{width:100%}#tableListadoProximasEdiciones,#tableListadoProximasEdiciones th,#tableListadoProximasEdiciones td{vertical-align:top;text-align:left}#tableListadoProximasEdiciones th{border-bottom:1px solid black;font-size:13px}#tableListadoProximasEdiciones th,#tableListadoProximasEdiciones td{padding:10px}#tableListadoProximasEdiciones tr{border-bottom:1px dotted #ccc}#edicionDeCongreso td{padding-top:5px;border-bottom:1px #ccc dotted}#edicionDeCongreso td.classFechaCol{text-align:right;padding-left:25px}#formularioDeBusquedaDocumentalSimple .formularioDeOpcionesAvanzadas .camposDeFormulario label.radiosEntidades,#busquedaaut .formularioDeOpcionesAvanzadas .camposDeFormulario label.radiosEntidades{float:inherit;position:inherit}#formularioDeBusquedaDocumentalSimple #campoSoloRevistasLatindex #soloRevistasLatindex,#formularioDeBusquedaDocumentalSimple #clasificacionesCIRC .clasificacionCIRC,#formularioDeBusquedaDocumentalSimple #clasificacionesCARHUS .clasificacionCARHUS{width:13px;height:13px}#formularioDeBusquedaDocumentalSimple #clasificacionesCIRC label,#formularioDeBusquedaDocumentalSimple #clasificacionesCARHUS label{text-align:right}#formularioDeBusquedaDocumentalSimple #clasificacionesCIRC,#formularioDeBusquedaDocumentalSimple #clasificacionesCARHUS{text-align:center}#formularioDeBusquedaDocumentalSimple #campoSoloRevistasLatindex #labelDeSoloRevistasLatindex{text-align:right}.bloqueQuisoDecir{margin:10px 0 0 0;overflow:hidden}.infoResultado .bloqueQuisoDecir{border-bottom:1px solid #ccc;padding-left:5px}#textoSugerenciaBusqueda{float:left;padding:5px 0 12px 0;margin:0 10px 0 0}#palabrasSugerenciaBusqueda{float:left}#palabrasSugerenciaBusqueda .palabraSugerenciaBusqueda{float:left;margin-right:10px;margin-bottom:5px}#palabrasSugerenciaBusqueda .palabraSugerenciaBusqueda button{padding:3px} ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=procesarLinks.js.pagespeed.ce.I3KLmDypTP.js Content-Type: application/javascript; name=procesarLinks.js.pagespeed.ce.I3KLmDypTP.js Content-Location: http://dialnet.unirioja.es/js/procesarLinks.js.pagespeed.ce.I3KLmDypTP.js Content-Transfer-Encoding: Base64 YW5hZGlyRXZlbnRvKHdpbmRvdywgImxvYWQiLCBwcm9jZXNhckxpbmtzRXh0ZXJu b3MpOwoKZnVuY3Rpb24gYW5hZGlyTW9kb1BvcHVwKFVSTCkgewogICAgdmFyIHJl c3VsdGFkbyA9IG5ldyBBcnJheSgpOwogICAgcmVzdWx0YWRvLnB1c2goVVJMKTsK ICAgIAogICAgaWYoVVJMLmluZGV4T2YoIj8iKSA9PSAtMSkgewogICAgICAgIHJl c3VsdGFkby5wdXNoKCI/Iik7CiAgICB9IGVsc2UgewogICAgICAgIHJlc3VsdGFk by5wdXNoKCImIik7CiAgICB9CiAgICAKICAgIHJlc3VsdGFkby5wdXNoKCJtb2Rv PXBvcHVwIik7CiAgICAKICAgIHJldHVybiByZXN1bHRhZG8uam9pbigiIik7Cn0K CmZ1bmN0aW9uIGFuYWRpckV2ZW50byhvYmosIGV2VHlwZSwgZm4peyAKICAgIGlm IChvYmouYWRkRXZlbnRMaXN0ZW5lcil7IAogICAgICAgIG9iai5hZGRFdmVudExp c3RlbmVyKGV2VHlwZSwgZm4sIGZhbHNlKTsgCiAgICAgICAgcmV0dXJuIHRydWU7 IAogICAgfSBlbHNlIGlmIChvYmouYXR0YWNoRXZlbnQpeyAKICAgICAgICB2YXIg ciA9IG9iai5hdHRhY2hFdmVudCgib24iICsgZXZUeXBlLCBmbik7IAogICAgICAg IHJldHVybiByOyAKICAgIH0gZWxzZSB7IAogICAgICAgIHJldHVybiBmYWxzZTsg CiAgICB9IAp9CgpmdW5jdGlvbiBwcm9jZXNhckxpbmtzRXh0ZXJub3MoKSB7ICAg IAogICAgdmFyIGxpbmtzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUo ImEiKTsKICAgIAogICAgZm9yKHZhciBpID0gMDsgaSA8IGxpbmtzLmxlbmd0aDsg aSsrKSB7CiAgICAgICAgaWYobGlua3NbaV0uY2xhc3NOYW1lLm1hdGNoKC9eZXh0 ZXJub3xeZXh0ZXJubyB8IGV4dGVybm8gfCBleHRlcm5vJHxleHRlcm5vJC8pKSB7 CiAgICAgICAgICAgIGxpbmtzW2ldLm9uY2xpY2sgPSBmdW5jaW9uUG9wdXA7CiAg ICAgICAgfQogICAgICAgIAogICAgICAgIGlmKGxpbmtzW2ldLmNsYXNzTmFtZS5t YXRjaCgvXmV4cG9ydGFjaW9ufF5leHBvcnRhY2lvbiB8IGV4cG9ydGFjaW9uIHwg ZXhwb3J0YWNpb24kfGV4cG9ydGFjaW9uJC8pKSB7CiAgICAgICAgICAgIGxpbmtz W2ldLm9uY2xpY2sgPSBmdW5jaW9uUG9wdXBFeHBvcnRhY2lvbjsKICAgICAgICB9 CgogICAgICAgIGlmKGxpbmtzW2ldLmNsYXNzTmFtZS5tYXRjaCgvXmZhY2Vib29r fF5mYWNlYm9vayB8IGZhY2Vib29rIHwgZmFjZWJvb2t8ZmFjZWJvb2svKSkgewog ICAgICAgICAgICBsaW5rc1tpXS5vbmNsaWNrID0gZnVuY2lvblBvcHVwRmFjZWJv b2s7CiAgICAgICAgfQoKICAgICAgICBpZihsaW5rc1tpXS5jbGFzc05hbWUubWF0 Y2goL150d2l0dGVyfF50d2l0dGVyIHwgdHdpdHRlciB8IHR3aXR0ZXJ8dHdpdHRl ci8pKSB7CiAgICAgICAgICAgIGxpbmtzW2ldLm9uY2xpY2sgPSBmdW5jaW9uUG9w dXBUd2l0dGVyOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZihsaW5rc1tp XS5jbGFzc05hbWUubWF0Y2goL15kZXNjcmlwY2lvbkRlUmV2aXN0YXxeZGVzY3Jp cGNpb25EZVJldmlzdGEgfCBkZXNjcmlwY2lvbkRlUmV2aXN0YSB8IGRlc2NyaXBj aW9uRGVSZXZpc3RhJHxkZXNjcmlwY2lvbkRlUmV2aXN0YSQvKSkgewogICAgICAg ICAgICBsaW5rc1tpXS5vbmNsaWNrID0gZnVuY2lvblBvcHVwRGVzY3JpcGNpb25E ZVJldmlzdGE7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmKGxpbmtzW2ld LmNsYXNzTmFtZS5tYXRjaCgvXm5vcm1hc0RlRXN0aWxvRGVSZXZpc3RhfF5ub3Jt YXNEZUVzdGlsb0RlUmV2aXN0YSB8IG5vcm1hc0RlRXN0aWxvRGVSZXZpc3RhIHwg bm9ybWFzRGVFc3RpbG9EZVJldmlzdGEkfG5vcm1hc0RlRXN0aWxvRGVSZXZpc3Rh JC8pKSB7CiAgICAgICAgICAgIGxpbmtzW2ldLm9uY2xpY2sgPSBmdW5jaW9uUG9w dXBOb3JtYXNEZUVzdGlsb0RlUmV2aXN0YTsKICAgICAgICB9CiAgICB9Cn0KCnZh ciBmdW5jaW9uUG9wdXAgPSBmdW5jdGlvbigpIHsKICAgIHdpbmRvdy5vcGVuKHRo aXMuaHJlZik7CiAgICByZXR1cm4gZmFsc2U7Cn0KCnZhciBmdW5jaW9uUG9wdXBF eHBvcnRhY2lvbiA9IGZ1bmN0aW9uKCkgewogICAgd2luZG93Lm9wZW4oYW5hZGly TW9kb1BvcHVwKHRoaXMuaHJlZiksIG51bGwsICJ3aWR0aCA9IDYwMCwgaGVpZ2h0 ID0gNjAwLCBzY3JvbGxiYXJzID0geWVzLCByZXNpemFibGUgPSB5ZXMiKS5mb2N1 cygpOwogICAgcmV0dXJuIGZhbHNlOwp9Cgp2YXIgZnVuY2lvblBvcHVwVHdpdHRl ciA9IGZ1bmN0aW9uKCkgewogICAgdmFyIHdpZHRoICA9IDU1MCwKICAgICAgICBo ZWlnaHQgPSAzNDAsCiAgICAgICAgbGVmdCAgID0gKHdpbmRvdy5pbm5lcldpZHRo ICAtIHdpZHRoKSAgLyAyLAogICAgICAgIHRvcCAgICA9ICh3aW5kb3cuaW5uZXJI ZWlnaHQgLSBoZWlnaHQpIC8gMiwKICAgICAgICB1cmwgICAgPSB0aGlzLmhyZWYs CiAgICAgICAgb3B0cyAgID0gJ3dpZHRoPScgICsgd2lkdGggICsKICAgICAgICAg ICAgICAgICAnLGhlaWdodD0nICsgaGVpZ2h0ICsKICAgICAgICAgICAgICAgICAn LHRvcD0nICAgICsgdG9wICAgICsKICAgICAgICAgICAgICAgICAnLGxlZnQ9JyAg ICsgbGVmdDsKCiAgICB3aW5kb3cub3BlbihhbmFkaXJNb2RvUG9wdXAodXJsKSwg IlR3aXR0ZXIiLCBvcHRzKS5mb2N1cygpOwogICAgcmV0dXJuIGZhbHNlOwp9Cgp2 YXIgZnVuY2lvblBvcHVwRmFjZWJvb2sgPSBmdW5jdGlvbigpIHsKICAgIHZhciB3 aWR0aCAgPSA5MDAsCiAgICAgICAgaGVpZ2h0ID0gNTYwLAogICAgICAgIGxlZnQg ICA9ICh3aW5kb3cuaW5uZXJXaWR0aCAgLSB3aWR0aCkgIC8gMiwKICAgICAgICB0 b3AgICAgPSAod2luZG93LmlubmVySGVpZ2h0IC0gaGVpZ2h0KSAvIDIsCiAgICAg ICAgdXJsICAgID0gdGhpcy5ocmVmLAogICAgICAgIG9wdHMgICA9ICd3aWR0aD0n ICArIHdpZHRoICArCiAgICAgICAgICAgICAgICAgJyxoZWlnaHQ9JyArIGhlaWdo dCArCiAgICAgICAgICAgICAgICAgJyx0b3A9JyAgICArIHRvcCAgICArCiAgICAg ICAgICAgICAgICAgJyxsZWZ0PScgICArIGxlZnQ7CgogICAgd2luZG93Lm9wZW4o YW5hZGlyTW9kb1BvcHVwKHVybCksICJUd2l0dGVyIiwgb3B0cykuZm9jdXMoKTsK ICAgIHJldHVybiBmYWxzZTsKfQoKdmFyIGZ1bmNpb25Qb3B1cERlc2NyaXBjaW9u RGVSZXZpc3RhID0gZnVuY3Rpb24oKSB7CiAgICB3aW5kb3cub3BlbihhbmFkaXJN b2RvUG9wdXAodGhpcy5ocmVmKSwgbnVsbCwgIndpZHRoID0gNTAwLCBoZWlnaHQg PSA0MDAsIHJlc2l6YWJsZSA9IHllcywgc2Nyb2xsYmFycyA9IHllcyIpLmZvY3Vz KCk7CiAgICByZXR1cm4gZmFsc2U7Cn0KCnZhciBmdW5jaW9uUG9wdXBOb3JtYXNE ZUVzdGlsb0RlUmV2aXN0YSA9IGZ1bmN0aW9uKCkgewogICAgd2luZG93Lm9wZW4o YW5hZGlyTW9kb1BvcHVwKHRoaXMuaHJlZiksIG51bGwsICJ3aWR0aCA9IDUwMCwg aGVpZ2h0ID0gNDAwLCByZXNpemFibGUgPSB5ZXMsIHNjcm9sbGJhcnMgPSB5ZXMi KS5mb2N1cygpOwogICAgcmV0dXJuIGZhbHNlOwp9 ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery-1.7.2.min.js.pagespeed.ce.uNZNC8FCs_.js Content-Type: application/javascript; name=jquery-1.7.2.min.js.pagespeed.ce.uNZNC8FCs_.js Content-Location: http://dialnet.unirioja.es/struts/js/base/jquery-1.7.2.min.js.pagespeed.ce.uNZNC8FCs_.js Content-Transfer-Encoding: Base64 LyohIGpRdWVyeSB2MS43LjIganF1ZXJ5LmNvbSB8IGpxdWVyeS5vcmcvbGljZW5z ZSAqLwooZnVuY3Rpb24oYSxiKXtmdW5jdGlvbiBjeShhKXtyZXR1cm4gZi5pc1dp bmRvdyhhKT9hOmEubm9kZVR5cGU9PT05P2EuZGVmYXVsdFZpZXd8fGEucGFyZW50 V2luZG93OiExfWZ1bmN0aW9uIGN1KGEpe2lmKCFjalthXSl7dmFyIGI9Yy5ib2R5 LGQ9ZigiPCIrYSsiPiIpLmFwcGVuZFRvKGIpLGU9ZC5jc3MoImRpc3BsYXkiKTtk LnJlbW92ZSgpO2lmKGU9PT0ibm9uZSJ8fGU9PT0iIil7Y2t8fChjaz1jLmNyZWF0 ZUVsZW1lbnQoImlmcmFtZSIpLGNrLmZyYW1lQm9yZGVyPWNrLndpZHRoPWNrLmhl aWdodD0wKSxiLmFwcGVuZENoaWxkKGNrKTtpZighY2x8fCFjay5jcmVhdGVFbGVt ZW50KWNsPShjay5jb250ZW50V2luZG93fHxjay5jb250ZW50RG9jdW1lbnQpLmRv Y3VtZW50LGNsLndyaXRlKChmLnN1cHBvcnQuYm94TW9kZWw/IjwhZG9jdHlwZSBo dG1sPiI6IiIpKyI8aHRtbD48Ym9keT4iKSxjbC5jbG9zZSgpO2Q9Y2wuY3JlYXRl RWxlbWVudChhKSxjbC5ib2R5LmFwcGVuZENoaWxkKGQpLGU9Zi5jc3MoZCwiZGlz cGxheSIpLGIucmVtb3ZlQ2hpbGQoY2spfWNqW2FdPWV9cmV0dXJuIGNqW2FdfWZ1 bmN0aW9uIGN0KGEsYil7dmFyIGM9e307Zi5lYWNoKGNwLmNvbmNhdC5hcHBseShb XSxjcC5zbGljZSgwLGIpKSxmdW5jdGlvbigpe2NbdGhpc109YX0pO3JldHVybiBj fWZ1bmN0aW9uIGNzKCl7Y3E9Yn1mdW5jdGlvbiBjcigpe3NldFRpbWVvdXQoY3Ms MCk7cmV0dXJuIGNxPWYubm93KCl9ZnVuY3Rpb24gY2koKXt0cnl7cmV0dXJuIG5l dyBhLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9Y2F0Y2goYil7 fX1mdW5jdGlvbiBjaCgpe3RyeXtyZXR1cm4gbmV3IGEuWE1MSHR0cFJlcXVlc3R9 Y2F0Y2goYil7fX1mdW5jdGlvbiBjYihhLGMpe2EuZGF0YUZpbHRlciYmKGM9YS5k YXRhRmlsdGVyKGMsYS5kYXRhVHlwZSkpO3ZhciBkPWEuZGF0YVR5cGVzLGU9e30s ZyxoLGk9ZC5sZW5ndGgsaixrPWRbMF0sbCxtLG4sbyxwO2ZvcihnPTE7ZzxpO2cr Kyl7aWYoZz09PTEpZm9yKGggaW4gYS5jb252ZXJ0ZXJzKXR5cGVvZiBoPT0ic3Ry aW5nIiYmKGVbaC50b0xvd2VyQ2FzZSgpXT1hLmNvbnZlcnRlcnNbaF0pO2w9ayxr PWRbZ107aWYoaz09PSIqIilrPWw7ZWxzZSBpZihsIT09IioiJiZsIT09ayl7bT1s KyIgIitrLG49ZVttXXx8ZVsiKiAiK2tdO2lmKCFuKXtwPWI7Zm9yKG8gaW4gZSl7 aj1vLnNwbGl0KCIgIik7aWYoalswXT09PWx8fGpbMF09PT0iKiIpe3A9ZVtqWzFd KyIgIitrXTtpZihwKXtvPWVbb10sbz09PSEwP249cDpwPT09ITAmJihuPW8pO2Jy ZWFrfX19fSFuJiYhcCYmZi5lcnJvcigiTm8gY29udmVyc2lvbiBmcm9tICIrbS5y ZXBsYWNlKCIgIiwiIHRvICIpKSxuIT09ITAmJihjPW4/bihjKTpwKG8oYykpKX19 cmV0dXJuIGN9ZnVuY3Rpb24gY2EoYSxjLGQpe3ZhciBlPWEuY29udGVudHMsZj1h LmRhdGFUeXBlcyxnPWEucmVzcG9uc2VGaWVsZHMsaCxpLGosaztmb3IoaSBpbiBn KWkgaW4gZCYmKGNbZ1tpXV09ZFtpXSk7d2hpbGUoZlswXT09PSIqIilmLnNoaWZ0 KCksaD09PWImJihoPWEubWltZVR5cGV8fGMuZ2V0UmVzcG9uc2VIZWFkZXIoImNv bnRlbnQtdHlwZSIpKTtpZihoKWZvcihpIGluIGUpaWYoZVtpXSYmZVtpXS50ZXN0 KGgpKXtmLnVuc2hpZnQoaSk7YnJlYWt9aWYoZlswXWluIGQpaj1mWzBdO2Vsc2V7 Zm9yKGkgaW4gZCl7aWYoIWZbMF18fGEuY29udmVydGVyc1tpKyIgIitmWzBdXSl7 aj1pO2JyZWFrfWt8fChrPWkpfWo9anx8a31pZihqKXtqIT09ZlswXSYmZi51bnNo aWZ0KGopO3JldHVybiBkW2pdfX1mdW5jdGlvbiBiXyhhLGIsYyxkKXtpZihmLmlz QXJyYXkoYikpZi5lYWNoKGIsZnVuY3Rpb24oYixlKXtjfHxiRC50ZXN0KGEpP2Qo YSxlKTpiXyhhKyJbIisodHlwZW9mIGU9PSJvYmplY3QiP2I6IiIpKyJdIixlLGMs ZCl9KTtlbHNlIGlmKCFjJiZmLnR5cGUoYik9PT0ib2JqZWN0Iilmb3IodmFyIGUg aW4gYiliXyhhKyJbIitlKyJdIixiW2VdLGMsZCk7ZWxzZSBkKGEsYil9ZnVuY3Rp b24gYiQoYSxjKXt2YXIgZCxlLGc9Zi5hamF4U2V0dGluZ3MuZmxhdE9wdGlvbnN8 fHt9O2ZvcihkIGluIGMpY1tkXSE9PWImJigoZ1tkXT9hOmV8fChlPXt9KSlbZF09 Y1tkXSk7ZSYmZi5leHRlbmQoITAsYSxlKX1mdW5jdGlvbiBiWihhLGMsZCxlLGYs Zyl7Zj1mfHxjLmRhdGFUeXBlc1swXSxnPWd8fHt9LGdbZl09ITA7dmFyIGg9YVtm XSxpPTAsaj1oP2gubGVuZ3RoOjAsaz1hPT09YlMsbDtmb3IoO2k8aiYmKGt8fCFs KTtpKyspbD1oW2ldKGMsZCxlKSx0eXBlb2YgbD09InN0cmluZyImJigha3x8Z1ts XT9sPWI6KGMuZGF0YVR5cGVzLnVuc2hpZnQobCksbD1iWihhLGMsZCxlLGwsZykp KTsoa3x8IWwpJiYhZ1siKiJdJiYobD1iWihhLGMsZCxlLCIqIixnKSk7cmV0dXJu IGx9ZnVuY3Rpb24gYlkoYSl7cmV0dXJuIGZ1bmN0aW9uKGIsYyl7dHlwZW9mIGIh PSJzdHJpbmciJiYoYz1iLGI9IioiKTtpZihmLmlzRnVuY3Rpb24oYykpe3ZhciBk PWIudG9Mb3dlckNhc2UoKS5zcGxpdChiTyksZT0wLGc9ZC5sZW5ndGgsaCxpLGo7 Zm9yKDtlPGc7ZSsrKWg9ZFtlXSxqPS9eXCsvLnRlc3QoaCksaiYmKGg9aC5zdWJz dHIoMSl8fCIqIiksaT1hW2hdPWFbaF18fFtdLGlbaj8idW5zaGlmdCI6InB1c2gi XShjKX19fWZ1bmN0aW9uIGJCKGEsYixjKXt2YXIgZD1iPT09IndpZHRoIj9hLm9m ZnNldFdpZHRoOmEub2Zmc2V0SGVpZ2h0LGU9Yj09PSJ3aWR0aCI/MTowLGc9NDtp ZihkPjApe2lmKGMhPT0iYm9yZGVyIilmb3IoO2U8ZztlKz0yKWN8fChkLT1wYXJz ZUZsb2F0KGYuY3NzKGEsInBhZGRpbmciK2J4W2VdKSl8fDApLGM9PT0ibWFyZ2lu Ij9kKz1wYXJzZUZsb2F0KGYuY3NzKGEsYytieFtlXSkpfHwwOmQtPXBhcnNlRmxv YXQoZi5jc3MoYSwiYm9yZGVyIitieFtlXSsiV2lkdGgiKSl8fDA7cmV0dXJuIGQr InB4In1kPWJ5KGEsYik7aWYoZDwwfHxkPT1udWxsKWQ9YS5zdHlsZVtiXTtpZihi dC50ZXN0KGQpKXJldHVybiBkO2Q9cGFyc2VGbG9hdChkKXx8MDtpZihjKWZvcig7 ZTxnO2UrPTIpZCs9cGFyc2VGbG9hdChmLmNzcyhhLCJwYWRkaW5nIitieFtlXSkp fHwwLGMhPT0icGFkZGluZyImJihkKz1wYXJzZUZsb2F0KGYuY3NzKGEsImJvcmRl ciIrYnhbZV0rIldpZHRoIikpfHwwKSxjPT09Im1hcmdpbiImJihkKz1wYXJzZUZs b2F0KGYuY3NzKGEsYytieFtlXSkpfHwwKTtyZXR1cm4gZCsicHgifWZ1bmN0aW9u IGJvKGEpe3ZhciBiPWMuY3JlYXRlRWxlbWVudCgiZGl2Iik7YmguYXBwZW5kQ2hp bGQoYiksYi5pbm5lckhUTUw9YS5vdXRlckhUTUw7cmV0dXJuIGIuZmlyc3RDaGls ZH1mdW5jdGlvbiBibihhKXt2YXIgYj0oYS5ub2RlTmFtZXx8IiIpLnRvTG93ZXJD YXNlKCk7Yj09PSJpbnB1dCI/Ym0oYSk6YiE9PSJzY3JpcHQiJiZ0eXBlb2YgYS5n ZXRFbGVtZW50c0J5VGFnTmFtZSE9InVuZGVmaW5lZCImJmYuZ3JlcChhLmdldEVs ZW1lbnRzQnlUYWdOYW1lKCJpbnB1dCIpLGJtKX1mdW5jdGlvbiBibShhKXtpZihh LnR5cGU9PT0iY2hlY2tib3gifHxhLnR5cGU9PT0icmFkaW8iKWEuZGVmYXVsdENo ZWNrZWQ9YS5jaGVja2VkfWZ1bmN0aW9uIGJsKGEpe3JldHVybiB0eXBlb2YgYS5n ZXRFbGVtZW50c0J5VGFnTmFtZSE9InVuZGVmaW5lZCI/YS5nZXRFbGVtZW50c0J5 VGFnTmFtZSgiKiIpOnR5cGVvZiBhLnF1ZXJ5U2VsZWN0b3JBbGwhPSJ1bmRlZmlu ZWQiP2EucXVlcnlTZWxlY3RvckFsbCgiKiIpOltdfWZ1bmN0aW9uIGJrKGEsYil7 dmFyIGM7Yi5ub2RlVHlwZT09PTEmJihiLmNsZWFyQXR0cmlidXRlcyYmYi5jbGVh ckF0dHJpYnV0ZXMoKSxiLm1lcmdlQXR0cmlidXRlcyYmYi5tZXJnZUF0dHJpYnV0 ZXMoYSksYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCksYz09PSJvYmplY3QiP2Iu b3V0ZXJIVE1MPWEub3V0ZXJIVE1MOmMhPT0iaW5wdXQifHxhLnR5cGUhPT0iY2hl Y2tib3giJiZhLnR5cGUhPT0icmFkaW8iP2M9PT0ib3B0aW9uIj9iLnNlbGVjdGVk PWEuZGVmYXVsdFNlbGVjdGVkOmM9PT0iaW5wdXQifHxjPT09InRleHRhcmVhIj9i LmRlZmF1bHRWYWx1ZT1hLmRlZmF1bHRWYWx1ZTpjPT09InNjcmlwdCImJmIudGV4 dCE9PWEudGV4dCYmKGIudGV4dD1hLnRleHQpOihhLmNoZWNrZWQmJihiLmRlZmF1 bHRDaGVja2VkPWIuY2hlY2tlZD1hLmNoZWNrZWQpLGIudmFsdWUhPT1hLnZhbHVl JiYoYi52YWx1ZT1hLnZhbHVlKSksYi5yZW1vdmVBdHRyaWJ1dGUoZi5leHBhbmRv KSxiLnJlbW92ZUF0dHJpYnV0ZSgiX3N1Ym1pdF9hdHRhY2hlZCIpLGIucmVtb3Zl QXR0cmlidXRlKCJfY2hhbmdlX2F0dGFjaGVkIikpfWZ1bmN0aW9uIGJqKGEsYil7 aWYoYi5ub2RlVHlwZT09PTEmJiEhZi5oYXNEYXRhKGEpKXt2YXIgYyxkLGUsZz1m Ll9kYXRhKGEpLGg9Zi5fZGF0YShiLGcpLGk9Zy5ldmVudHM7aWYoaSl7ZGVsZXRl IGguaGFuZGxlLGguZXZlbnRzPXt9O2ZvcihjIGluIGkpZm9yKGQ9MCxlPWlbY10u bGVuZ3RoO2Q8ZTtkKyspZi5ldmVudC5hZGQoYixjLGlbY11bZF0pfWguZGF0YSYm KGguZGF0YT1mLmV4dGVuZCh7fSxoLmRhdGEpKX19ZnVuY3Rpb24gYmkoYSxiKXty ZXR1cm4gZi5ub2RlTmFtZShhLCJ0YWJsZSIpP2EuZ2V0RWxlbWVudHNCeVRhZ05h bWUoInRib2R5IilbMF18fGEuYXBwZW5kQ2hpbGQoYS5vd25lckRvY3VtZW50LmNy ZWF0ZUVsZW1lbnQoInRib2R5IikpOmF9ZnVuY3Rpb24gVShhKXt2YXIgYj1WLnNw bGl0KCJ8IiksYz1hLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtpZihjLmNyZWF0 ZUVsZW1lbnQpd2hpbGUoYi5sZW5ndGgpYy5jcmVhdGVFbGVtZW50KGIucG9wKCkp O3JldHVybiBjfWZ1bmN0aW9uIFQoYSxiLGMpe2I9Ynx8MDtpZihmLmlzRnVuY3Rp b24oYikpcmV0dXJuIGYuZ3JlcChhLGZ1bmN0aW9uKGEsZCl7dmFyIGU9ISFiLmNh bGwoYSxkLGEpO3JldHVybiBlPT09Y30pO2lmKGIubm9kZVR5cGUpcmV0dXJuIGYu Z3JlcChhLGZ1bmN0aW9uKGEsZCl7cmV0dXJuIGE9PT1iPT09Y30pO2lmKHR5cGVv ZiBiPT0ic3RyaW5nIil7dmFyIGQ9Zi5ncmVwKGEsZnVuY3Rpb24oYSl7cmV0dXJu IGEubm9kZVR5cGU9PT0xfSk7aWYoTy50ZXN0KGIpKXJldHVybiBmLmZpbHRlcihi LGQsIWMpO2I9Zi5maWx0ZXIoYixkKX1yZXR1cm4gZi5ncmVwKGEsZnVuY3Rpb24o YSxkKXtyZXR1cm4gZi5pbkFycmF5KGEsYik+PTA9PT1jfSl9ZnVuY3Rpb24gUyhh KXtyZXR1cm4hYXx8IWEucGFyZW50Tm9kZXx8YS5wYXJlbnROb2RlLm5vZGVUeXBl PT09MTF9ZnVuY3Rpb24gSygpe3JldHVybiEwfWZ1bmN0aW9uIEooKXtyZXR1cm4h MX1mdW5jdGlvbiBuKGEsYixjKXt2YXIgZD1iKyJkZWZlciIsZT1iKyJxdWV1ZSIs Zz1iKyJtYXJrIixoPWYuX2RhdGEoYSxkKTtoJiYoYz09PSJxdWV1ZSJ8fCFmLl9k YXRhKGEsZSkpJiYoYz09PSJtYXJrInx8IWYuX2RhdGEoYSxnKSkmJnNldFRpbWVv dXQoZnVuY3Rpb24oKXshZi5fZGF0YShhLGUpJiYhZi5fZGF0YShhLGcpJiYoZi5y ZW1vdmVEYXRhKGEsZCwhMCksaC5maXJlKCkpfSwwKX1mdW5jdGlvbiBtKGEpe2Zv cih2YXIgYiBpbiBhKXtpZihiPT09ImRhdGEiJiZmLmlzRW1wdHlPYmplY3QoYVti XSkpY29udGludWU7aWYoYiE9PSJ0b0pTT04iKXJldHVybiExfXJldHVybiEwfWZ1 bmN0aW9uIGwoYSxjLGQpe2lmKGQ9PT1iJiZhLm5vZGVUeXBlPT09MSl7dmFyIGU9 ImRhdGEtIitjLnJlcGxhY2UoaywiLSQxIikudG9Mb3dlckNhc2UoKTtkPWEuZ2V0 QXR0cmlidXRlKGUpO2lmKHR5cGVvZiBkPT0ic3RyaW5nIil7dHJ5e2Q9ZD09PSJ0 cnVlIj8hMDpkPT09ImZhbHNlIj8hMTpkPT09Im51bGwiP251bGw6Zi5pc051bWVy aWMoZCk/K2Q6ai50ZXN0KGQpP2YucGFyc2VKU09OKGQpOmR9Y2F0Y2goZyl7fWYu ZGF0YShhLGMsZCl9ZWxzZSBkPWJ9cmV0dXJuIGR9ZnVuY3Rpb24gaChhKXt2YXIg Yj1nW2FdPXt9LGMsZDthPWEuc3BsaXQoL1xzKy8pO2ZvcihjPTAsZD1hLmxlbmd0 aDtjPGQ7YysrKWJbYVtjXV09ITA7cmV0dXJuIGJ9dmFyIGM9YS5kb2N1bWVudCxk PWEubmF2aWdhdG9yLGU9YS5sb2NhdGlvbixmPWZ1bmN0aW9uKCl7ZnVuY3Rpb24g Sigpe2lmKCFlLmlzUmVhZHkpe3RyeXtjLmRvY3VtZW50RWxlbWVudC5kb1Njcm9s bCgibGVmdCIpfWNhdGNoKGEpe3NldFRpbWVvdXQoSiwxKTtyZXR1cm59ZS5yZWFk eSgpfX12YXIgZT1mdW5jdGlvbihhLGIpe3JldHVybiBuZXcgZS5mbi5pbml0KGEs YixoKX0sZj1hLmpRdWVyeSxnPWEuJCxoLGk9L14oPzpbXiM8XSooPFtcd1xXXSs+ KVtePl0qJHwjKFtcd1wtXSopJCkvLGo9L1xTLyxrPS9eXHMrLyxsPS9ccyskLyxt PS9ePChcdyspXHMqXC8/Pig/OjxcL1wxPik/JC8sbj0vXltcXSw6e31cc10qJC8s bz0vXFwoPzpbIlxcXC9iZm5ydF18dVswLTlhLWZBLUZdezR9KS9nLHA9LyJbXiJc XFxuXHJdKiJ8dHJ1ZXxmYWxzZXxudWxsfC0/XGQrKD86XC5cZCopPyg/OltlRV1b K1wtXT9cZCspPy9nLHE9Lyg/Ol58OnwsKSg/OlxzKlxbKSsvZyxyPS8od2Via2l0 KVsgXC9dKFtcdy5dKykvLHM9LyhvcGVyYSkoPzouKnZlcnNpb24pP1sgXC9dKFtc dy5dKykvLHQ9Lyhtc2llKSAoW1x3Ll0rKS8sdT0vKG1vemlsbGEpKD86Lio/IHJ2 OihbXHcuXSspKT8vLHY9Ly0oW2Etel18WzAtOV0pL2lnLHc9L14tbXMtLyx4PWZ1 bmN0aW9uKGEsYil7cmV0dXJuKGIrIiIpLnRvVXBwZXJDYXNlKCl9LHk9ZC51c2Vy QWdlbnQseixBLEIsQz1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLEQ9T2JqZWN0 LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eSxFPUFycmF5LnByb3RvdHlwZS5wdXNo LEY9QXJyYXkucHJvdG90eXBlLnNsaWNlLEc9U3RyaW5nLnByb3RvdHlwZS50cmlt LEg9QXJyYXkucHJvdG90eXBlLmluZGV4T2YsST17fTtlLmZuPWUucHJvdG90eXBl PXtjb25zdHJ1Y3RvcjplLGluaXQ6ZnVuY3Rpb24oYSxkLGYpe3ZhciBnLGgsaixr O2lmKCFhKXJldHVybiB0aGlzO2lmKGEubm9kZVR5cGUpe3RoaXMuY29udGV4dD10 aGlzWzBdPWEsdGhpcy5sZW5ndGg9MTtyZXR1cm4gdGhpc31pZihhPT09ImJvZHki JiYhZCYmYy5ib2R5KXt0aGlzLmNvbnRleHQ9Yyx0aGlzWzBdPWMuYm9keSx0aGlz LnNlbGVjdG9yPWEsdGhpcy5sZW5ndGg9MTtyZXR1cm4gdGhpc31pZih0eXBlb2Yg YT09InN0cmluZyIpe2EuY2hhckF0KDApIT09IjwifHxhLmNoYXJBdChhLmxlbmd0 aC0xKSE9PSI+Inx8YS5sZW5ndGg8Mz9nPWkuZXhlYyhhKTpnPVtudWxsLGEsbnVs bF07aWYoZyYmKGdbMV18fCFkKSl7aWYoZ1sxXSl7ZD1kIGluc3RhbmNlb2YgZT9k WzBdOmQsaz1kP2Qub3duZXJEb2N1bWVudHx8ZDpjLGo9bS5leGVjKGEpLGo/ZS5p c1BsYWluT2JqZWN0KGQpPyhhPVtjLmNyZWF0ZUVsZW1lbnQoalsxXSldLGUuZm4u YXR0ci5jYWxsKGEsZCwhMCkpOmE9W2suY3JlYXRlRWxlbWVudChqWzFdKV06KGo9 ZS5idWlsZEZyYWdtZW50KFtnWzFdXSxba10pLGE9KGouY2FjaGVhYmxlP2UuY2xv bmUoai5mcmFnbWVudCk6ai5mcmFnbWVudCkuY2hpbGROb2Rlcyk7cmV0dXJuIGUu bWVyZ2UodGhpcyxhKX1oPWMuZ2V0RWxlbWVudEJ5SWQoZ1syXSk7aWYoaCYmaC5w YXJlbnROb2RlKXtpZihoLmlkIT09Z1syXSlyZXR1cm4gZi5maW5kKGEpO3RoaXMu bGVuZ3RoPTEsdGhpc1swXT1ofXRoaXMuY29udGV4dD1jLHRoaXMuc2VsZWN0b3I9 YTtyZXR1cm4gdGhpc31yZXR1cm4hZHx8ZC5qcXVlcnk/KGR8fGYpLmZpbmQoYSk6 dGhpcy5jb25zdHJ1Y3RvcihkKS5maW5kKGEpfWlmKGUuaXNGdW5jdGlvbihhKSly ZXR1cm4gZi5yZWFkeShhKTthLnNlbGVjdG9yIT09YiYmKHRoaXMuc2VsZWN0b3I9 YS5zZWxlY3Rvcix0aGlzLmNvbnRleHQ9YS5jb250ZXh0KTtyZXR1cm4gZS5tYWtl QXJyYXkoYSx0aGlzKX0sc2VsZWN0b3I6IiIsanF1ZXJ5OiIxLjcuMiIsbGVuZ3Ro OjAsc2l6ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmxlbmd0aH0sdG9BcnJheTpm dW5jdGlvbigpe3JldHVybiBGLmNhbGwodGhpcywwKX0sZ2V0OmZ1bmN0aW9uKGEp e3JldHVybiBhPT1udWxsP3RoaXMudG9BcnJheSgpOmE8MD90aGlzW3RoaXMubGVu Z3RoK2FdOnRoaXNbYV19LHB1c2hTdGFjazpmdW5jdGlvbihhLGIsYyl7dmFyIGQ9 dGhpcy5jb25zdHJ1Y3RvcigpO2UuaXNBcnJheShhKT9FLmFwcGx5KGQsYSk6ZS5t ZXJnZShkLGEpLGQucHJldk9iamVjdD10aGlzLGQuY29udGV4dD10aGlzLmNvbnRl eHQsYj09PSJmaW5kIj9kLnNlbGVjdG9yPXRoaXMuc2VsZWN0b3IrKHRoaXMuc2Vs ZWN0b3I/IiAiOiIiKStjOmImJihkLnNlbGVjdG9yPXRoaXMuc2VsZWN0b3IrIi4i K2IrIigiK2MrIikiKTtyZXR1cm4gZH0sZWFjaDpmdW5jdGlvbihhLGIpe3JldHVy biBlLmVhY2godGhpcyxhLGIpfSxyZWFkeTpmdW5jdGlvbihhKXtlLmJpbmRSZWFk eSgpLEEuYWRkKGEpO3JldHVybiB0aGlzfSxlcTpmdW5jdGlvbihhKXthPSthO3Jl dHVybiBhPT09LTE/dGhpcy5zbGljZShhKTp0aGlzLnNsaWNlKGEsYSsxKX0sZmly c3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lcSgwKX0sbGFzdDpmdW5jdGlvbigp e3JldHVybiB0aGlzLmVxKC0xKX0sc2xpY2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5wdXNoU3RhY2soRi5hcHBseSh0aGlzLGFyZ3VtZW50cyksInNsaWNlIixGLmNh bGwoYXJndW1lbnRzKS5qb2luKCIsIikpfSxtYXA6ZnVuY3Rpb24oYSl7cmV0dXJu IHRoaXMucHVzaFN0YWNrKGUubWFwKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4g YS5jYWxsKGIsYyxiKX0pKX0sZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHJl dk9iamVjdHx8dGhpcy5jb25zdHJ1Y3RvcihudWxsKX0scHVzaDpFLHNvcnQ6W10u c29ydCxzcGxpY2U6W10uc3BsaWNlfSxlLmZuLmluaXQucHJvdG90eXBlPWUuZm4s ZS5leHRlbmQ9ZS5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgYSxjLGQsZixnLGgs aT1hcmd1bWVudHNbMF18fHt9LGo9MSxrPWFyZ3VtZW50cy5sZW5ndGgsbD0hMTt0 eXBlb2YgaT09ImJvb2xlYW4iJiYobD1pLGk9YXJndW1lbnRzWzFdfHx7fSxqPTIp LHR5cGVvZiBpIT0ib2JqZWN0IiYmIWUuaXNGdW5jdGlvbihpKSYmKGk9e30pLGs9 PT1qJiYoaT10aGlzLC0taik7Zm9yKDtqPGs7aisrKWlmKChhPWFyZ3VtZW50c1tq XSkhPW51bGwpZm9yKGMgaW4gYSl7ZD1pW2NdLGY9YVtjXTtpZihpPT09Ziljb250 aW51ZTtsJiZmJiYoZS5pc1BsYWluT2JqZWN0KGYpfHwoZz1lLmlzQXJyYXkoZikp KT8oZz8oZz0hMSxoPWQmJmUuaXNBcnJheShkKT9kOltdKTpoPWQmJmUuaXNQbGFp bk9iamVjdChkKT9kOnt9LGlbY109ZS5leHRlbmQobCxoLGYpKTpmIT09YiYmKGlb Y109Zil9cmV0dXJuIGl9LGUuZXh0ZW5kKHtub0NvbmZsaWN0OmZ1bmN0aW9uKGIp e2EuJD09PWUmJihhLiQ9ZyksYiYmYS5qUXVlcnk9PT1lJiYoYS5qUXVlcnk9Zik7 cmV0dXJuIGV9LGlzUmVhZHk6ITEscmVhZHlXYWl0OjEsaG9sZFJlYWR5OmZ1bmN0 aW9uKGEpe2E/ZS5yZWFkeVdhaXQrKzplLnJlYWR5KCEwKX0scmVhZHk6ZnVuY3Rp b24oYSl7aWYoYT09PSEwJiYhLS1lLnJlYWR5V2FpdHx8YSE9PSEwJiYhZS5pc1Jl YWR5KXtpZighYy5ib2R5KXJldHVybiBzZXRUaW1lb3V0KGUucmVhZHksMSk7ZS5p c1JlYWR5PSEwO2lmKGEhPT0hMCYmLS1lLnJlYWR5V2FpdD4wKXJldHVybjtBLmZp cmVXaXRoKGMsW2VdKSxlLmZuLnRyaWdnZXImJmUoYykudHJpZ2dlcigicmVhZHki KS5vZmYoInJlYWR5Iil9fSxiaW5kUmVhZHk6ZnVuY3Rpb24oKXtpZighQSl7QT1l LkNhbGxiYWNrcygib25jZSBtZW1vcnkiKTtpZihjLnJlYWR5U3RhdGU9PT0iY29t cGxldGUiKXJldHVybiBzZXRUaW1lb3V0KGUucmVhZHksMSk7aWYoYy5hZGRFdmVu dExpc3RlbmVyKWMuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIs QiwhMSksYS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixlLnJlYWR5LCExKTtlbHNl IGlmKGMuYXR0YWNoRXZlbnQpe2MuYXR0YWNoRXZlbnQoIm9ucmVhZHlzdGF0ZWNo YW5nZSIsQiksYS5hdHRhY2hFdmVudCgib25sb2FkIixlLnJlYWR5KTt2YXIgYj0h MTt0cnl7Yj1hLmZyYW1lRWxlbWVudD09bnVsbH1jYXRjaChkKXt9Yy5kb2N1bWVu dEVsZW1lbnQuZG9TY3JvbGwmJmImJkooKX19fSxpc0Z1bmN0aW9uOmZ1bmN0aW9u KGEpe3JldHVybiBlLnR5cGUoYSk9PT0iZnVuY3Rpb24ifSxpc0FycmF5OkFycmF5 LmlzQXJyYXl8fGZ1bmN0aW9uKGEpe3JldHVybiBlLnR5cGUoYSk9PT0iYXJyYXki fSxpc1dpbmRvdzpmdW5jdGlvbihhKXtyZXR1cm4gYSE9bnVsbCYmYT09YS53aW5k b3d9LGlzTnVtZXJpYzpmdW5jdGlvbihhKXtyZXR1cm4haXNOYU4ocGFyc2VGbG9h dChhKSkmJmlzRmluaXRlKGEpfSx0eXBlOmZ1bmN0aW9uKGEpe3JldHVybiBhPT1u dWxsP1N0cmluZyhhKTpJW0MuY2FsbChhKV18fCJvYmplY3QifSxpc1BsYWluT2Jq ZWN0OmZ1bmN0aW9uKGEpe2lmKCFhfHxlLnR5cGUoYSkhPT0ib2JqZWN0Inx8YS5u b2RlVHlwZXx8ZS5pc1dpbmRvdyhhKSlyZXR1cm4hMTt0cnl7aWYoYS5jb25zdHJ1 Y3RvciYmIUQuY2FsbChhLCJjb25zdHJ1Y3RvciIpJiYhRC5jYWxsKGEuY29uc3Ry dWN0b3IucHJvdG90eXBlLCJpc1Byb3RvdHlwZU9mIikpcmV0dXJuITF9Y2F0Y2go Yyl7cmV0dXJuITF9dmFyIGQ7Zm9yKGQgaW4gYSk7cmV0dXJuIGQ9PT1ifHxELmNh bGwoYSxkKX0saXNFbXB0eU9iamVjdDpmdW5jdGlvbihhKXtmb3IodmFyIGIgaW4g YSlyZXR1cm4hMTtyZXR1cm4hMH0sZXJyb3I6ZnVuY3Rpb24oYSl7dGhyb3cgbmV3 IEVycm9yKGEpfSxwYXJzZUpTT046ZnVuY3Rpb24oYil7aWYodHlwZW9mIGIhPSJz dHJpbmcifHwhYilyZXR1cm4gbnVsbDtiPWUudHJpbShiKTtpZihhLkpTT04mJmEu SlNPTi5wYXJzZSlyZXR1cm4gYS5KU09OLnBhcnNlKGIpO2lmKG4udGVzdChiLnJl cGxhY2UobywiQCIpLnJlcGxhY2UocCwiXSIpLnJlcGxhY2UocSwiIikpKXJldHVy bihuZXcgRnVuY3Rpb24oInJldHVybiAiK2IpKSgpO2UuZXJyb3IoIkludmFsaWQg SlNPTjogIitiKX0scGFyc2VYTUw6ZnVuY3Rpb24oYyl7aWYodHlwZW9mIGMhPSJz dHJpbmcifHwhYylyZXR1cm4gbnVsbDt2YXIgZCxmO3RyeXthLkRPTVBhcnNlcj8o Zj1uZXcgRE9NUGFyc2VyLGQ9Zi5wYXJzZUZyb21TdHJpbmcoYywidGV4dC94bWwi KSk6KGQ9bmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxET00iKSxkLmFz eW5jPSJmYWxzZSIsZC5sb2FkWE1MKGMpKX1jYXRjaChnKXtkPWJ9KCFkfHwhZC5k b2N1bWVudEVsZW1lbnR8fGQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInBhcnNlcmVy cm9yIikubGVuZ3RoKSYmZS5lcnJvcigiSW52YWxpZCBYTUw6ICIrYyk7cmV0dXJu IGR9LG5vb3A6ZnVuY3Rpb24oKXt9LGdsb2JhbEV2YWw6ZnVuY3Rpb24oYil7YiYm ai50ZXN0KGIpJiYoYS5leGVjU2NyaXB0fHxmdW5jdGlvbihiKXthLmV2YWwuY2Fs bChhLGIpfSkoYil9LGNhbWVsQ2FzZTpmdW5jdGlvbihhKXtyZXR1cm4gYS5yZXBs YWNlKHcsIm1zLSIpLnJlcGxhY2Uodix4KX0sbm9kZU5hbWU6ZnVuY3Rpb24oYSxi KXtyZXR1cm4gYS5ub2RlTmFtZSYmYS5ub2RlTmFtZS50b1VwcGVyQ2FzZSgpPT09 Yi50b1VwcGVyQ2FzZSgpfSxlYWNoOmZ1bmN0aW9uKGEsYyxkKXt2YXIgZixnPTAs aD1hLmxlbmd0aCxpPWg9PT1ifHxlLmlzRnVuY3Rpb24oYSk7aWYoZCl7aWYoaSl7 Zm9yKGYgaW4gYSlpZihjLmFwcGx5KGFbZl0sZCk9PT0hMSlicmVha31lbHNlIGZv cig7ZzxoOylpZihjLmFwcGx5KGFbZysrXSxkKT09PSExKWJyZWFrfWVsc2UgaWYo aSl7Zm9yKGYgaW4gYSlpZihjLmNhbGwoYVtmXSxmLGFbZl0pPT09ITEpYnJlYWt9 ZWxzZSBmb3IoO2c8aDspaWYoYy5jYWxsKGFbZ10sZyxhW2crK10pPT09ITEpYnJl YWs7cmV0dXJuIGF9LHRyaW06Rz9mdW5jdGlvbihhKXtyZXR1cm4gYT09bnVsbD8i IjpHLmNhbGwoYSl9OmZ1bmN0aW9uKGEpe3JldHVybiBhPT1udWxsPyIiOihhKyIi KS5yZXBsYWNlKGssIiIpLnJlcGxhY2UobCwiIil9LG1ha2VBcnJheTpmdW5jdGlv bihhLGIpe3ZhciBjPWJ8fFtdO2lmKGEhPW51bGwpe3ZhciBkPWUudHlwZShhKTth Lmxlbmd0aD09bnVsbHx8ZD09PSJzdHJpbmcifHxkPT09ImZ1bmN0aW9uInx8ZD09 PSJyZWdleHAifHxlLmlzV2luZG93KGEpP0UuY2FsbChjLGEpOmUubWVyZ2UoYyxh KX1yZXR1cm4gY30saW5BcnJheTpmdW5jdGlvbihhLGIsYyl7dmFyIGQ7aWYoYil7 aWYoSClyZXR1cm4gSC5jYWxsKGIsYSxjKTtkPWIubGVuZ3RoLGM9Yz9jPDA/TWF0 aC5tYXgoMCxkK2MpOmM6MDtmb3IoO2M8ZDtjKyspaWYoYyBpbiBiJiZiW2NdPT09 YSlyZXR1cm4gY31yZXR1cm4tMX0sbWVyZ2U6ZnVuY3Rpb24oYSxjKXt2YXIgZD1h Lmxlbmd0aCxlPTA7aWYodHlwZW9mIGMubGVuZ3RoPT0ibnVtYmVyIilmb3IodmFy IGY9Yy5sZW5ndGg7ZTxmO2UrKylhW2QrK109Y1tlXTtlbHNlIHdoaWxlKGNbZV0h PT1iKWFbZCsrXT1jW2UrK107YS5sZW5ndGg9ZDtyZXR1cm4gYX0sZ3JlcDpmdW5j dGlvbihhLGIsYyl7dmFyIGQ9W10sZTtjPSEhYztmb3IodmFyIGY9MCxnPWEubGVu Z3RoO2Y8ZztmKyspZT0hIWIoYVtmXSxmKSxjIT09ZSYmZC5wdXNoKGFbZl0pO3Jl dHVybiBkfSxtYXA6ZnVuY3Rpb24oYSxjLGQpe3ZhciBmLGcsaD1bXSxpPTAsaj1h Lmxlbmd0aCxrPWEgaW5zdGFuY2VvZiBlfHxqIT09YiYmdHlwZW9mIGo9PSJudW1i ZXIiJiYoaj4wJiZhWzBdJiZhW2otMV18fGo9PT0wfHxlLmlzQXJyYXkoYSkpO2lm KGspZm9yKDtpPGo7aSsrKWY9YyhhW2ldLGksZCksZiE9bnVsbCYmKGhbaC5sZW5n dGhdPWYpO2Vsc2UgZm9yKGcgaW4gYSlmPWMoYVtnXSxnLGQpLGYhPW51bGwmJiho W2gubGVuZ3RoXT1mKTtyZXR1cm4gaC5jb25jYXQuYXBwbHkoW10saCl9LGd1aWQ6 MSxwcm94eTpmdW5jdGlvbihhLGMpe2lmKHR5cGVvZiBjPT0ic3RyaW5nIil7dmFy IGQ9YVtjXTtjPWEsYT1kfWlmKCFlLmlzRnVuY3Rpb24oYSkpcmV0dXJuIGI7dmFy IGY9Ri5jYWxsKGFyZ3VtZW50cywyKSxnPWZ1bmN0aW9uKCl7cmV0dXJuIGEuYXBw bHkoYyxmLmNvbmNhdChGLmNhbGwoYXJndW1lbnRzKSkpfTtnLmd1aWQ9YS5ndWlk PWEuZ3VpZHx8Zy5ndWlkfHxlLmd1aWQrKztyZXR1cm4gZ30sYWNjZXNzOmZ1bmN0 aW9uKGEsYyxkLGYsZyxoLGkpe3ZhciBqLGs9ZD09bnVsbCxsPTAsbT1hLmxlbmd0 aDtpZihkJiZ0eXBlb2YgZD09Im9iamVjdCIpe2ZvcihsIGluIGQpZS5hY2Nlc3Mo YSxjLGwsZFtsXSwxLGgsZik7Zz0xfWVsc2UgaWYoZiE9PWIpe2o9aT09PWImJmUu aXNGdW5jdGlvbihmKSxrJiYoaj8oaj1jLGM9ZnVuY3Rpb24oYSxiLGMpe3JldHVy biBqLmNhbGwoZShhKSxjKX0pOihjLmNhbGwoYSxmKSxjPW51bGwpKTtpZihjKWZv cig7bDxtO2wrKyljKGFbbF0sZCxqP2YuY2FsbChhW2xdLGwsYyhhW2xdLGQpKTpm LGkpO2c9MX1yZXR1cm4gZz9hOms/Yy5jYWxsKGEpOm0/YyhhWzBdLGQpOmh9LG5v dzpmdW5jdGlvbigpe3JldHVybihuZXcgRGF0ZSkuZ2V0VGltZSgpfSx1YU1hdGNo OmZ1bmN0aW9uKGEpe2E9YS50b0xvd2VyQ2FzZSgpO3ZhciBiPXIuZXhlYyhhKXx8 cy5leGVjKGEpfHx0LmV4ZWMoYSl8fGEuaW5kZXhPZigiY29tcGF0aWJsZSIpPDAm JnUuZXhlYyhhKXx8W107cmV0dXJue2Jyb3dzZXI6YlsxXXx8IiIsdmVyc2lvbjpi WzJdfHwiMCJ9fSxzdWI6ZnVuY3Rpb24oKXtmdW5jdGlvbiBhKGIsYyl7cmV0dXJu IG5ldyBhLmZuLmluaXQoYixjKX1lLmV4dGVuZCghMCxhLHRoaXMpLGEuc3VwZXJj bGFzcz10aGlzLGEuZm49YS5wcm90b3R5cGU9dGhpcygpLGEuZm4uY29uc3RydWN0 b3I9YSxhLnN1Yj10aGlzLnN1YixhLmZuLmluaXQ9ZnVuY3Rpb24oZCxmKXtmJiZm IGluc3RhbmNlb2YgZSYmIShmIGluc3RhbmNlb2YgYSkmJihmPWEoZikpO3JldHVy biBlLmZuLmluaXQuY2FsbCh0aGlzLGQsZixiKX0sYS5mbi5pbml0LnByb3RvdHlw ZT1hLmZuO3ZhciBiPWEoYyk7cmV0dXJuIGF9LGJyb3dzZXI6e319KSxlLmVhY2go IkJvb2xlYW4gTnVtYmVyIFN0cmluZyBGdW5jdGlvbiBBcnJheSBEYXRlIFJlZ0V4 cCBPYmplY3QiLnNwbGl0KCIgIiksZnVuY3Rpb24oYSxiKXtJWyJbb2JqZWN0ICIr YisiXSJdPWIudG9Mb3dlckNhc2UoKX0pLHo9ZS51YU1hdGNoKHkpLHouYnJvd3Nl ciYmKGUuYnJvd3Nlclt6LmJyb3dzZXJdPSEwLGUuYnJvd3Nlci52ZXJzaW9uPXou dmVyc2lvbiksZS5icm93c2VyLndlYmtpdCYmKGUuYnJvd3Nlci5zYWZhcmk9ITAp LGoudGVzdCgiwqAiKSYmKGs9L15bXHNceEEwXSsvLGw9L1tcc1x4QTBdKyQvKSxo PWUoYyksYy5hZGRFdmVudExpc3RlbmVyP0I9ZnVuY3Rpb24oKXtjLnJlbW92ZUV2 ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLEIsITEpLGUucmVhZHkoKX06 Yy5hdHRhY2hFdmVudCYmKEI9ZnVuY3Rpb24oKXtjLnJlYWR5U3RhdGU9PT0iY29t cGxldGUiJiYoYy5kZXRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixCKSxl LnJlYWR5KCkpfSk7cmV0dXJuIGV9KCksZz17fTtmLkNhbGxiYWNrcz1mdW5jdGlv bihhKXthPWE/Z1thXXx8aChhKTp7fTt2YXIgYz1bXSxkPVtdLGUsaSxqLGssbCxt LG49ZnVuY3Rpb24oYil7dmFyIGQsZSxnLGgsaTtmb3IoZD0wLGU9Yi5sZW5ndGg7 ZDxlO2QrKylnPWJbZF0saD1mLnR5cGUoZyksaD09PSJhcnJheSI/bihnKTpoPT09 ImZ1bmN0aW9uIiYmKCFhLnVuaXF1ZXx8IXAuaGFzKGcpKSYmYy5wdXNoKGcpfSxv PWZ1bmN0aW9uKGIsZil7Zj1mfHxbXSxlPSFhLm1lbW9yeXx8W2IsZl0saT0hMCxq PSEwLG09a3x8MCxrPTAsbD1jLmxlbmd0aDtmb3IoO2MmJm08bDttKyspaWYoY1tt XS5hcHBseShiLGYpPT09ITEmJmEuc3RvcE9uRmFsc2Upe2U9ITA7YnJlYWt9aj0h MSxjJiYoYS5vbmNlP2U9PT0hMD9wLmRpc2FibGUoKTpjPVtdOmQmJmQubGVuZ3Ro JiYoZT1kLnNoaWZ0KCkscC5maXJlV2l0aChlWzBdLGVbMV0pKSl9LHA9e2FkZDpm dW5jdGlvbigpe2lmKGMpe3ZhciBhPWMubGVuZ3RoO24oYXJndW1lbnRzKSxqP2w9 Yy5sZW5ndGg6ZSYmZSE9PSEwJiYoaz1hLG8oZVswXSxlWzFdKSl9cmV0dXJuIHRo aXN9LHJlbW92ZTpmdW5jdGlvbigpe2lmKGMpe3ZhciBiPWFyZ3VtZW50cyxkPTAs ZT1iLmxlbmd0aDtmb3IoO2Q8ZTtkKyspZm9yKHZhciBmPTA7ZjxjLmxlbmd0aDtm KyspaWYoYltkXT09PWNbZl0pe2omJmY8PWwmJihsLS0sZjw9bSYmbS0tKSxjLnNw bGljZShmLS0sMSk7aWYoYS51bmlxdWUpYnJlYWt9fXJldHVybiB0aGlzfSxoYXM6 ZnVuY3Rpb24oYSl7aWYoYyl7dmFyIGI9MCxkPWMubGVuZ3RoO2Zvcig7YjxkO2Ir KylpZihhPT09Y1tiXSlyZXR1cm4hMH1yZXR1cm4hMX0sZW1wdHk6ZnVuY3Rpb24o KXtjPVtdO3JldHVybiB0aGlzfSxkaXNhYmxlOmZ1bmN0aW9uKCl7Yz1kPWU9Yjty ZXR1cm4gdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hY30sbG9jazpm dW5jdGlvbigpe2Q9YiwoIWV8fGU9PT0hMCkmJnAuZGlzYWJsZSgpO3JldHVybiB0 aGlzfSxsb2NrZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hZH0sZmlyZVdpdGg6ZnVuY3Rp b24oYixjKXtkJiYoaj9hLm9uY2V8fGQucHVzaChbYixjXSk6KCFhLm9uY2V8fCFl KSYmbyhiLGMpKTtyZXR1cm4gdGhpc30sZmlyZTpmdW5jdGlvbigpe3AuZmlyZVdp dGgodGhpcyxhcmd1bWVudHMpO3JldHVybiB0aGlzfSxmaXJlZDpmdW5jdGlvbigp e3JldHVybiEhaX19O3JldHVybiBwfTt2YXIgaT1bXS5zbGljZTtmLmV4dGVuZCh7 RGVmZXJyZWQ6ZnVuY3Rpb24oYSl7dmFyIGI9Zi5DYWxsYmFja3MoIm9uY2UgbWVt b3J5IiksYz1mLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSxkPWYuQ2FsbGJhY2tz KCJtZW1vcnkiKSxlPSJwZW5kaW5nIixnPXtyZXNvbHZlOmIscmVqZWN0OmMsbm90 aWZ5OmR9LGg9e2RvbmU6Yi5hZGQsZmFpbDpjLmFkZCxwcm9ncmVzczpkLmFkZCxz dGF0ZTpmdW5jdGlvbigpe3JldHVybiBlfSxpc1Jlc29sdmVkOmIuZmlyZWQsaXNS ZWplY3RlZDpjLmZpcmVkLHRoZW46ZnVuY3Rpb24oYSxiLGMpe2kuZG9uZShhKS5m YWlsKGIpLnByb2dyZXNzKGMpO3JldHVybiB0aGlzfSxhbHdheXM6ZnVuY3Rpb24o KXtpLmRvbmUuYXBwbHkoaSxhcmd1bWVudHMpLmZhaWwuYXBwbHkoaSxhcmd1bWVu dHMpO3JldHVybiB0aGlzfSxwaXBlOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gZi5E ZWZlcnJlZChmdW5jdGlvbihkKXtmLmVhY2goe2RvbmU6W2EsInJlc29sdmUiXSxm YWlsOltiLCJyZWplY3QiXSxwcm9ncmVzczpbYywibm90aWZ5Il19LGZ1bmN0aW9u KGEsYil7dmFyIGM9YlswXSxlPWJbMV0sZztmLmlzRnVuY3Rpb24oYyk/aVthXShm dW5jdGlvbigpe2c9Yy5hcHBseSh0aGlzLGFyZ3VtZW50cyksZyYmZi5pc0Z1bmN0 aW9uKGcucHJvbWlzZSk/Zy5wcm9taXNlKCkudGhlbihkLnJlc29sdmUsZC5yZWpl Y3QsZC5ub3RpZnkpOmRbZSsiV2l0aCJdKHRoaXM9PT1pP2Q6dGhpcyxbZ10pfSk6 aVthXShkW2VdKX0pfSkucHJvbWlzZSgpfSxwcm9taXNlOmZ1bmN0aW9uKGEpe2lm KGE9PW51bGwpYT1oO2Vsc2UgZm9yKHZhciBiIGluIGgpYVtiXT1oW2JdO3JldHVy biBhfX0saT1oLnByb21pc2Uoe30pLGo7Zm9yKGogaW4gZylpW2pdPWdbal0uZmly ZSxpW2orIldpdGgiXT1nW2pdLmZpcmVXaXRoO2kuZG9uZShmdW5jdGlvbigpe2U9 InJlc29sdmVkIn0sYy5kaXNhYmxlLGQubG9jaykuZmFpbChmdW5jdGlvbigpe2U9 InJlamVjdGVkIn0sYi5kaXNhYmxlLGQubG9jayksYSYmYS5jYWxsKGksaSk7cmV0 dXJuIGl9LHdoZW46ZnVuY3Rpb24oYSl7ZnVuY3Rpb24gbShhKXtyZXR1cm4gZnVu Y3Rpb24oYil7ZVthXT1hcmd1bWVudHMubGVuZ3RoPjE/aS5jYWxsKGFyZ3VtZW50 cywwKTpiLGoubm90aWZ5V2l0aChrLGUpfX1mdW5jdGlvbiBsKGEpe3JldHVybiBm dW5jdGlvbihjKXtiW2FdPWFyZ3VtZW50cy5sZW5ndGg+MT9pLmNhbGwoYXJndW1l bnRzLDApOmMsLS1nfHxqLnJlc29sdmVXaXRoKGosYil9fXZhciBiPWkuY2FsbChh cmd1bWVudHMsMCksYz0wLGQ9Yi5sZW5ndGgsZT1BcnJheShkKSxnPWQsaD1kLGo9 ZDw9MSYmYSYmZi5pc0Z1bmN0aW9uKGEucHJvbWlzZSk/YTpmLkRlZmVycmVkKCks az1qLnByb21pc2UoKTtpZihkPjEpe2Zvcig7YzxkO2MrKyliW2NdJiZiW2NdLnBy b21pc2UmJmYuaXNGdW5jdGlvbihiW2NdLnByb21pc2UpP2JbY10ucHJvbWlzZSgp LnRoZW4obChjKSxqLnJlamVjdCxtKGMpKTotLWc7Z3x8ai5yZXNvbHZlV2l0aChq LGIpfWVsc2UgaiE9PWEmJmoucmVzb2x2ZVdpdGgoaixkP1thXTpbXSk7cmV0dXJu IGt9fSksZi5zdXBwb3J0PWZ1bmN0aW9uKCl7dmFyIGIsZCxlLGcsaCxpLGosayxs LG0sbixvLHA9Yy5jcmVhdGVFbGVtZW50KCJkaXYiKSxxPWMuZG9jdW1lbnRFbGVt ZW50O3Auc2V0QXR0cmlidXRlKCJjbGFzc05hbWUiLCJ0IikscC5pbm5lckhUTUw9 IiAgIDxsaW5rLz48dGFibGU+PC90YWJsZT48YSBocmVmPScvYScgc3R5bGU9J3Rv cDoxcHg7ZmxvYXQ6bGVmdDtvcGFjaXR5Oi41NTsnPmE8L2E+PGlucHV0IHR5cGU9 J2NoZWNrYm94Jy8+IixkPXAuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKSxlPXAu Z2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXTtpZighZHx8IWQubGVuZ3RofHwh ZSlyZXR1cm57fTtnPWMuY3JlYXRlRWxlbWVudCgic2VsZWN0IiksaD1nLmFwcGVu ZENoaWxkKGMuY3JlYXRlRWxlbWVudCgib3B0aW9uIikpLGk9cC5nZXRFbGVtZW50 c0J5VGFnTmFtZSgiaW5wdXQiKVswXSxiPXtsZWFkaW5nV2hpdGVzcGFjZTpwLmZp cnN0Q2hpbGQubm9kZVR5cGU9PT0zLHRib2R5OiFwLmdldEVsZW1lbnRzQnlUYWdO YW1lKCJ0Ym9keSIpLmxlbmd0aCxodG1sU2VyaWFsaXplOiEhcC5nZXRFbGVtZW50 c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCxzdHlsZTovdG9wLy50ZXN0KGUuZ2V0 QXR0cmlidXRlKCJzdHlsZSIpKSxocmVmTm9ybWFsaXplZDplLmdldEF0dHJpYnV0 ZSgiaHJlZiIpPT09Ii9hIixvcGFjaXR5Oi9eMC41NS8udGVzdChlLnN0eWxlLm9w YWNpdHkpLGNzc0Zsb2F0OiEhZS5zdHlsZS5jc3NGbG9hdCxjaGVja09uOmkudmFs dWU9PT0ib24iLG9wdFNlbGVjdGVkOmguc2VsZWN0ZWQsZ2V0U2V0QXR0cmlidXRl OnAuY2xhc3NOYW1lIT09InQiLGVuY3R5cGU6ISFjLmNyZWF0ZUVsZW1lbnQoImZv cm0iKS5lbmN0eXBlLGh0bWw1Q2xvbmU6Yy5jcmVhdGVFbGVtZW50KCJuYXYiKS5j bG9uZU5vZGUoITApLm91dGVySFRNTCE9PSI8Om5hdj48LzpuYXY+IixzdWJtaXRC dWJibGVzOiEwLGNoYW5nZUJ1YmJsZXM6ITAsZm9jdXNpbkJ1YmJsZXM6ITEsZGVs ZXRlRXhwYW5kbzohMCxub0Nsb25lRXZlbnQ6ITAsaW5saW5lQmxvY2tOZWVkc0xh eW91dDohMSxzaHJpbmtXcmFwQmxvY2tzOiExLHJlbGlhYmxlTWFyZ2luUmlnaHQ6 ITAscGl4ZWxNYXJnaW46ITB9LGYuYm94TW9kZWw9Yi5ib3hNb2RlbD1jLmNvbXBh dE1vZGU9PT0iQ1NTMUNvbXBhdCIsaS5jaGVja2VkPSEwLGIubm9DbG9uZUNoZWNr ZWQ9aS5jbG9uZU5vZGUoITApLmNoZWNrZWQsZy5kaXNhYmxlZD0hMCxiLm9wdERp c2FibGVkPSFoLmRpc2FibGVkO3RyeXtkZWxldGUgcC50ZXN0fWNhdGNoKHIpe2Iu ZGVsZXRlRXhwYW5kbz0hMX0hcC5hZGRFdmVudExpc3RlbmVyJiZwLmF0dGFjaEV2 ZW50JiZwLmZpcmVFdmVudCYmKHAuYXR0YWNoRXZlbnQoIm9uY2xpY2siLGZ1bmN0 aW9uKCl7Yi5ub0Nsb25lRXZlbnQ9ITF9KSxwLmNsb25lTm9kZSghMCkuZmlyZUV2 ZW50KCJvbmNsaWNrIikpLGk9Yy5jcmVhdGVFbGVtZW50KCJpbnB1dCIpLGkudmFs dWU9InQiLGkuc2V0QXR0cmlidXRlKCJ0eXBlIiwicmFkaW8iKSxiLnJhZGlvVmFs dWU9aS52YWx1ZT09PSJ0IixpLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsImNoZWNr ZWQiKSxpLnNldEF0dHJpYnV0ZSgibmFtZSIsInQiKSxwLmFwcGVuZENoaWxkKGkp LGo9Yy5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCksai5hcHBlbmRDaGlsZChwLmxh c3RDaGlsZCksYi5jaGVja0Nsb25lPWouY2xvbmVOb2RlKCEwKS5jbG9uZU5vZGUo ITApLmxhc3RDaGlsZC5jaGVja2VkLGIuYXBwZW5kQ2hlY2tlZD1pLmNoZWNrZWQs ai5yZW1vdmVDaGlsZChpKSxqLmFwcGVuZENoaWxkKHApO2lmKHAuYXR0YWNoRXZl bnQpZm9yKG4gaW57c3VibWl0OjEsY2hhbmdlOjEsZm9jdXNpbjoxfSltPSJvbiIr bixvPW0gaW4gcCxvfHwocC5zZXRBdHRyaWJ1dGUobSwicmV0dXJuOyIpLG89dHlw ZW9mIHBbbV09PSJmdW5jdGlvbiIpLGJbbisiQnViYmxlcyJdPW87ai5yZW1vdmVD aGlsZChwKSxqPWc9aD1wPWk9bnVsbCxmKGZ1bmN0aW9uKCl7dmFyIGQsZSxnLGgs aSxqLGwsbSxuLHEscixzLHQsdT1jLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJib2R5 IilbMF07IXV8fChtPTEsdD0icGFkZGluZzowO21hcmdpbjowO2JvcmRlcjoiLHI9 InBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxcHg7aGVpZ2h0 OjFweDsiLHM9dCsiMDt2aXNpYmlsaXR5OmhpZGRlbjsiLG49InN0eWxlPSciK3Ir dCsiNXB4IHNvbGlkICMwMDA7IixxPSI8ZGl2ICIrbisiZGlzcGxheTpibG9jazsn PjxkaXYgc3R5bGU9JyIrdCsiMDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRl bjsnPjwvZGl2PjwvZGl2PiIrIjx0YWJsZSAiK24rIicgY2VsbHBhZGRpbmc9JzAn IGNlbGxzcGFjaW5nPScwJz4iKyI8dHI+PHRkPjwvdGQ+PC90cj48L3RhYmxlPiIs ZD1jLmNyZWF0ZUVsZW1lbnQoImRpdiIpLGQuc3R5bGUuY3NzVGV4dD1zKyJ3aWR0 aDowO2hlaWdodDowO3Bvc2l0aW9uOnN0YXRpYzt0b3A6MDttYXJnaW4tdG9wOiIr bSsicHgiLHUuaW5zZXJ0QmVmb3JlKGQsdS5maXJzdENoaWxkKSxwPWMuY3JlYXRl RWxlbWVudCgiZGl2IiksZC5hcHBlbmRDaGlsZChwKSxwLmlubmVySFRNTD0iPHRh YmxlPjx0cj48dGQgc3R5bGU9JyIrdCsiMDtkaXNwbGF5Om5vbmUnPjwvdGQ+PHRk PnQ8L3RkPjwvdHI+PC90YWJsZT4iLGs9cC5nZXRFbGVtZW50c0J5VGFnTmFtZSgi dGQiKSxvPWtbMF0ub2Zmc2V0SGVpZ2h0PT09MCxrWzBdLnN0eWxlLmRpc3BsYXk9 IiIsa1sxXS5zdHlsZS5kaXNwbGF5PSJub25lIixiLnJlbGlhYmxlSGlkZGVuT2Zm c2V0cz1vJiZrWzBdLm9mZnNldEhlaWdodD09PTAsYS5nZXRDb21wdXRlZFN0eWxl JiYocC5pbm5lckhUTUw9IiIsbD1jLmNyZWF0ZUVsZW1lbnQoImRpdiIpLGwuc3R5 bGUud2lkdGg9IjAiLGwuc3R5bGUubWFyZ2luUmlnaHQ9IjAiLHAuc3R5bGUud2lk dGg9IjJweCIscC5hcHBlbmRDaGlsZChsKSxiLnJlbGlhYmxlTWFyZ2luUmlnaHQ9 KHBhcnNlSW50KChhLmdldENvbXB1dGVkU3R5bGUobCxudWxsKXx8e21hcmdpblJp Z2h0OjB9KS5tYXJnaW5SaWdodCwxMCl8fDApPT09MCksdHlwZW9mIHAuc3R5bGUu em9vbSE9InVuZGVmaW5lZCImJihwLmlubmVySFRNTD0iIixwLnN0eWxlLndpZHRo PXAuc3R5bGUucGFkZGluZz0iMXB4IixwLnN0eWxlLmJvcmRlcj0wLHAuc3R5bGUu b3ZlcmZsb3c9ImhpZGRlbiIscC5zdHlsZS5kaXNwbGF5PSJpbmxpbmUiLHAuc3R5 bGUuem9vbT0xLGIuaW5saW5lQmxvY2tOZWVkc0xheW91dD1wLm9mZnNldFdpZHRo PT09MyxwLnN0eWxlLmRpc3BsYXk9ImJsb2NrIixwLnN0eWxlLm92ZXJmbG93PSJ2 aXNpYmxlIixwLmlubmVySFRNTD0iPGRpdiBzdHlsZT0nd2lkdGg6NXB4Oyc+PC9k aXY+IixiLnNocmlua1dyYXBCbG9ja3M9cC5vZmZzZXRXaWR0aCE9PTMpLHAuc3R5 bGUuY3NzVGV4dD1yK3MscC5pbm5lckhUTUw9cSxlPXAuZmlyc3RDaGlsZCxnPWUu Zmlyc3RDaGlsZCxpPWUubmV4dFNpYmxpbmcuZmlyc3RDaGlsZC5maXJzdENoaWxk LGo9e2RvZXNOb3RBZGRCb3JkZXI6Zy5vZmZzZXRUb3AhPT01LGRvZXNBZGRCb3Jk ZXJGb3JUYWJsZUFuZENlbGxzOmkub2Zmc2V0VG9wPT09NX0sZy5zdHlsZS5wb3Np dGlvbj0iZml4ZWQiLGcuc3R5bGUudG9wPSIyMHB4IixqLmZpeGVkUG9zaXRpb249 Zy5vZmZzZXRUb3A9PT0yMHx8Zy5vZmZzZXRUb3A9PT0xNSxnLnN0eWxlLnBvc2l0 aW9uPWcuc3R5bGUudG9wPSIiLGUuc3R5bGUub3ZlcmZsb3c9ImhpZGRlbiIsZS5z dHlsZS5wb3NpdGlvbj0icmVsYXRpdmUiLGouc3VidHJhY3RzQm9yZGVyRm9yT3Zl cmZsb3dOb3RWaXNpYmxlPWcub2Zmc2V0VG9wPT09LTUsai5kb2VzTm90SW5jbHVk ZU1hcmdpbkluQm9keU9mZnNldD11Lm9mZnNldFRvcCE9PW0sYS5nZXRDb21wdXRl ZFN0eWxlJiYocC5zdHlsZS5tYXJnaW5Ub3A9IjElIixiLnBpeGVsTWFyZ2luPShh LmdldENvbXB1dGVkU3R5bGUocCxudWxsKXx8e21hcmdpblRvcDowfSkubWFyZ2lu VG9wIT09IjElIiksdHlwZW9mIGQuc3R5bGUuem9vbSE9InVuZGVmaW5lZCImJihk LnN0eWxlLnpvb209MSksdS5yZW1vdmVDaGlsZChkKSxsPXA9ZD1udWxsLGYuZXh0 ZW5kKGIsaikpfSk7cmV0dXJuIGJ9KCk7dmFyIGo9L14oPzpcey4qXH18XFsuKlxd KSQvLGs9LyhbQS1aXSkvZztmLmV4dGVuZCh7Y2FjaGU6e30sdXVpZDowLGV4cGFu ZG86ImpRdWVyeSIrKGYuZm4uanF1ZXJ5K01hdGgucmFuZG9tKCkpLnJlcGxhY2Uo L1xEL2csIiIpLG5vRGF0YTp7ZW1iZWQ6ITAsb2JqZWN0OiJjbHNpZDpEMjdDREI2 RS1BRTZELTExY2YtOTZCOC00NDQ1NTM1NDAwMDAiLGFwcGxldDohMH0saGFzRGF0 YTpmdW5jdGlvbihhKXthPWEubm9kZVR5cGU/Zi5jYWNoZVthW2YuZXhwYW5kb11d OmFbZi5leHBhbmRvXTtyZXR1cm4hIWEmJiFtKGEpfSxkYXRhOmZ1bmN0aW9uKGEs YyxkLGUpe2lmKCEhZi5hY2NlcHREYXRhKGEpKXt2YXIgZyxoLGksaj1mLmV4cGFu ZG8saz10eXBlb2YgYz09InN0cmluZyIsbD1hLm5vZGVUeXBlLG09bD9mLmNhY2hl OmEsbj1sP2Fbal06YVtqXSYmaixvPWM9PT0iZXZlbnRzIjtpZigoIW58fCFtW25d fHwhbyYmIWUmJiFtW25dLmRhdGEpJiZrJiZkPT09YilyZXR1cm47bnx8KGw/YVtq XT1uPSsrZi51dWlkOm49aiksbVtuXXx8KG1bbl09e30sbHx8KG1bbl0udG9KU09O PWYubm9vcCkpO2lmKHR5cGVvZiBjPT0ib2JqZWN0Inx8dHlwZW9mIGM9PSJmdW5j dGlvbiIpZT9tW25dPWYuZXh0ZW5kKG1bbl0sYyk6bVtuXS5kYXRhPWYuZXh0ZW5k KG1bbl0uZGF0YSxjKTtnPWg9bVtuXSxlfHwoaC5kYXRhfHwoaC5kYXRhPXt9KSxo PWguZGF0YSksZCE9PWImJihoW2YuY2FtZWxDYXNlKGMpXT1kKTtpZihvJiYhaFtj XSlyZXR1cm4gZy5ldmVudHM7az8oaT1oW2NdLGk9PW51bGwmJihpPWhbZi5jYW1l bENhc2UoYyldKSk6aT1oO3JldHVybiBpfX0scmVtb3ZlRGF0YTpmdW5jdGlvbihh LGIsYyl7aWYoISFmLmFjY2VwdERhdGEoYSkpe3ZhciBkLGUsZyxoPWYuZXhwYW5k byxpPWEubm9kZVR5cGUsaj1pP2YuY2FjaGU6YSxrPWk/YVtoXTpoO2lmKCFqW2td KXJldHVybjtpZihiKXtkPWM/altrXTpqW2tdLmRhdGE7aWYoZCl7Zi5pc0FycmF5 KGIpfHwoYiBpbiBkP2I9W2JdOihiPWYuY2FtZWxDYXNlKGIpLGIgaW4gZD9iPVti XTpiPWIuc3BsaXQoIiAiKSkpO2ZvcihlPTAsZz1iLmxlbmd0aDtlPGc7ZSsrKWRl bGV0ZSBkW2JbZV1dO2lmKCEoYz9tOmYuaXNFbXB0eU9iamVjdCkoZCkpcmV0dXJu fX1pZighYyl7ZGVsZXRlIGpba10uZGF0YTtpZighbShqW2tdKSlyZXR1cm59Zi5z dXBwb3J0LmRlbGV0ZUV4cGFuZG98fCFqLnNldEludGVydmFsP2RlbGV0ZSBqW2td Ompba109bnVsbCxpJiYoZi5zdXBwb3J0LmRlbGV0ZUV4cGFuZG8/ZGVsZXRlIGFb aF06YS5yZW1vdmVBdHRyaWJ1dGU/YS5yZW1vdmVBdHRyaWJ1dGUoaCk6YVtoXT1u dWxsKX19LF9kYXRhOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gZi5kYXRhKGEsYixj LCEwKX0sYWNjZXB0RGF0YTpmdW5jdGlvbihhKXtpZihhLm5vZGVOYW1lKXt2YXIg Yj1mLm5vRGF0YVthLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCldO2lmKGIpcmV0dXJu IGIhPT0hMCYmYS5nZXRBdHRyaWJ1dGUoImNsYXNzaWQiKT09PWJ9cmV0dXJuITB9 fSksZi5mbi5leHRlbmQoe2RhdGE6ZnVuY3Rpb24oYSxjKXt2YXIgZCxlLGcsaCxp LGo9dGhpc1swXSxrPTAsbT1udWxsO2lmKGE9PT1iKXtpZih0aGlzLmxlbmd0aCl7 bT1mLmRhdGEoaik7aWYoai5ub2RlVHlwZT09PTEmJiFmLl9kYXRhKGosInBhcnNl ZEF0dHJzIikpe2c9ai5hdHRyaWJ1dGVzO2ZvcihpPWcubGVuZ3RoO2s8aTtrKysp aD1nW2tdLm5hbWUsaC5pbmRleE9mKCJkYXRhLSIpPT09MCYmKGg9Zi5jYW1lbENh c2UoaC5zdWJzdHJpbmcoNSkpLGwoaixoLG1baF0pKTtmLl9kYXRhKGosInBhcnNl ZEF0dHJzIiwhMCl9fXJldHVybiBtfWlmKHR5cGVvZiBhPT0ib2JqZWN0IilyZXR1 cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7Zi5kYXRhKHRoaXMsYSl9KTtkPWEuc3Bs aXQoIi4iLDIpLGRbMV09ZFsxXT8iLiIrZFsxXToiIixlPWRbMV0rIiEiO3JldHVy biBmLmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKGMpe2lmKGM9PT1iKXttPXRoaXMudHJp Z2dlckhhbmRsZXIoImdldERhdGEiK2UsW2RbMF1dKSxtPT09YiYmaiYmKG09Zi5k YXRhKGosYSksbT1sKGosYSxtKSk7cmV0dXJuIG09PT1iJiZkWzFdP3RoaXMuZGF0 YShkWzBdKTptfWRbMV09Yyx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYj1mKHRo aXMpO2IudHJpZ2dlckhhbmRsZXIoInNldERhdGEiK2UsZCksZi5kYXRhKHRoaXMs YSxjKSxiLnRyaWdnZXJIYW5kbGVyKCJjaGFuZ2VEYXRhIitlLGQpfSl9LG51bGws Yyxhcmd1bWVudHMubGVuZ3RoPjEsbnVsbCwhMSl9LHJlbW92ZURhdGE6ZnVuY3Rp b24oYSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2YucmVtb3ZlRGF0YSh0 aGlzLGEpfSl9fSksZi5leHRlbmQoe19tYXJrOmZ1bmN0aW9uKGEsYil7YSYmKGI9 KGJ8fCJmeCIpKyJtYXJrIixmLl9kYXRhKGEsYiwoZi5fZGF0YShhLGIpfHwwKSsx KSl9LF91bm1hcms6ZnVuY3Rpb24oYSxiLGMpe2EhPT0hMCYmKGM9YixiPWEsYT0h MSk7aWYoYil7Yz1jfHwiZngiO3ZhciBkPWMrIm1hcmsiLGU9YT8wOihmLl9kYXRh KGIsZCl8fDEpLTE7ZT9mLl9kYXRhKGIsZCxlKTooZi5yZW1vdmVEYXRhKGIsZCwh MCksbihiLGMsIm1hcmsiKSl9fSxxdWV1ZTpmdW5jdGlvbihhLGIsYyl7dmFyIGQ7 aWYoYSl7Yj0oYnx8ImZ4IikrInF1ZXVlIixkPWYuX2RhdGEoYSxiKSxjJiYoIWR8 fGYuaXNBcnJheShjKT9kPWYuX2RhdGEoYSxiLGYubWFrZUFycmF5KGMpKTpkLnB1 c2goYykpO3JldHVybiBkfHxbXX19LGRlcXVldWU6ZnVuY3Rpb24oYSxiKXtiPWJ8 fCJmeCI7dmFyIGM9Zi5xdWV1ZShhLGIpLGQ9Yy5zaGlmdCgpLGU9e307ZD09PSJp bnByb2dyZXNzIiYmKGQ9Yy5zaGlmdCgpKSxkJiYoYj09PSJmeCImJmMudW5zaGlm dCgiaW5wcm9ncmVzcyIpLGYuX2RhdGEoYSxiKyIucnVuIixlKSxkLmNhbGwoYSxm dW5jdGlvbigpe2YuZGVxdWV1ZShhLGIpfSxlKSksYy5sZW5ndGh8fChmLnJlbW92 ZURhdGEoYSxiKyJxdWV1ZSAiK2IrIi5ydW4iLCEwKSxuKGEsYiwicXVldWUiKSl9 fSksZi5mbi5leHRlbmQoe3F1ZXVlOmZ1bmN0aW9uKGEsYyl7dmFyIGQ9Mjt0eXBl b2YgYSE9InN0cmluZyImJihjPWEsYT0iZngiLGQtLSk7aWYoYXJndW1lbnRzLmxl bmd0aDxkKXJldHVybiBmLnF1ZXVlKHRoaXNbMF0sYSk7cmV0dXJuIGM9PT1iP3Ro aXM6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGI9Zi5xdWV1ZSh0aGlzLGEsYyk7 YT09PSJmeCImJmJbMF0hPT0iaW5wcm9ncmVzcyImJmYuZGVxdWV1ZSh0aGlzLGEp fSl9LGRlcXVldWU6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlv bigpe2YuZGVxdWV1ZSh0aGlzLGEpfSl9LGRlbGF5OmZ1bmN0aW9uKGEsYil7YT1m LmZ4P2YuZnguc3BlZWRzW2FdfHxhOmEsYj1ifHwiZngiO3JldHVybiB0aGlzLnF1 ZXVlKGIsZnVuY3Rpb24oYixjKXt2YXIgZD1zZXRUaW1lb3V0KGIsYSk7Yy5zdG9w PWZ1bmN0aW9uKCl7Y2xlYXJUaW1lb3V0KGQpfX0pfSxjbGVhclF1ZXVlOmZ1bmN0 aW9uKGEpe3JldHVybiB0aGlzLnF1ZXVlKGF8fCJmeCIsW10pfSxwcm9taXNlOmZ1 bmN0aW9uKGEsYyl7ZnVuY3Rpb24gbSgpey0taHx8ZC5yZXNvbHZlV2l0aChlLFtl XSl9dHlwZW9mIGEhPSJzdHJpbmciJiYoYz1hLGE9YiksYT1hfHwiZngiO3ZhciBk PWYuRGVmZXJyZWQoKSxlPXRoaXMsZz1lLmxlbmd0aCxoPTEsaT1hKyJkZWZlciIs aj1hKyJxdWV1ZSIsaz1hKyJtYXJrIixsO3doaWxlKGctLSlpZihsPWYuZGF0YShl W2ddLGksYiwhMCl8fChmLmRhdGEoZVtnXSxqLGIsITApfHxmLmRhdGEoZVtnXSxr LGIsITApKSYmZi5kYXRhKGVbZ10saSxmLkNhbGxiYWNrcygib25jZSBtZW1vcnki KSwhMCkpaCsrLGwuYWRkKG0pO20oKTtyZXR1cm4gZC5wcm9taXNlKGMpfX0pO3Zh ciBvPS9bXG5cdFxyXS9nLHA9L1xzKy8scT0vXHIvZyxyPS9eKD86YnV0dG9ufGlu cHV0KSQvaSxzPS9eKD86YnV0dG9ufGlucHV0fG9iamVjdHxzZWxlY3R8dGV4dGFy ZWEpJC9pLHQ9L15hKD86cmVhKT8kL2ksdT0vXig/OmF1dG9mb2N1c3xhdXRvcGxh eXxhc3luY3xjaGVja2VkfGNvbnRyb2xzfGRlZmVyfGRpc2FibGVkfGhpZGRlbnxs b29wfG11bHRpcGxlfG9wZW58cmVhZG9ubHl8cmVxdWlyZWR8c2NvcGVkfHNlbGVj dGVkKSQvaSx2PWYuc3VwcG9ydC5nZXRTZXRBdHRyaWJ1dGUsdyx4LHk7Zi5mbi5l eHRlbmQoe2F0dHI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gZi5hY2Nlc3ModGhpcyxm LmF0dHIsYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHJlbW92ZUF0dHI6ZnVuY3Rp b24oYSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2YucmVtb3ZlQXR0cih0 aGlzLGEpfSl9LHByb3A6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gZi5hY2Nlc3ModGhp cyxmLnByb3AsYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHJlbW92ZVByb3A6ZnVu Y3Rpb24oYSl7YT1mLnByb3BGaXhbYV18fGE7cmV0dXJuIHRoaXMuZWFjaChmdW5j dGlvbigpe3RyeXt0aGlzW2FdPWIsZGVsZXRlIHRoaXNbYV19Y2F0Y2goYyl7fX0p fSxhZGRDbGFzczpmdW5jdGlvbihhKXt2YXIgYixjLGQsZSxnLGgsaTtpZihmLmlz RnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXtmKHRoaXMp LmFkZENsYXNzKGEuY2FsbCh0aGlzLGIsdGhpcy5jbGFzc05hbWUpKX0pO2lmKGEm JnR5cGVvZiBhPT0ic3RyaW5nIil7Yj1hLnNwbGl0KHApO2ZvcihjPTAsZD10aGlz Lmxlbmd0aDtjPGQ7YysrKXtlPXRoaXNbY107aWYoZS5ub2RlVHlwZT09PTEpaWYo IWUuY2xhc3NOYW1lJiZiLmxlbmd0aD09PTEpZS5jbGFzc05hbWU9YTtlbHNle2c9 IiAiK2UuY2xhc3NOYW1lKyIgIjtmb3IoaD0wLGk9Yi5sZW5ndGg7aDxpO2grKyl+ Zy5pbmRleE9mKCIgIitiW2hdKyIgIil8fChnKz1iW2hdKyIgIik7ZS5jbGFzc05h bWU9Zi50cmltKGcpfX19cmV0dXJuIHRoaXN9LHJlbW92ZUNsYXNzOmZ1bmN0aW9u KGEpe3ZhciBjLGQsZSxnLGgsaSxqO2lmKGYuaXNGdW5jdGlvbihhKSlyZXR1cm4g dGhpcy5lYWNoKGZ1bmN0aW9uKGIpe2YodGhpcykucmVtb3ZlQ2xhc3MoYS5jYWxs KHRoaXMsYix0aGlzLmNsYXNzTmFtZSkpfSk7aWYoYSYmdHlwZW9mIGE9PSJzdHJp bmcifHxhPT09Yil7Yz0oYXx8IiIpLnNwbGl0KHApO2ZvcihkPTAsZT10aGlzLmxl bmd0aDtkPGU7ZCsrKXtnPXRoaXNbZF07aWYoZy5ub2RlVHlwZT09PTEmJmcuY2xh c3NOYW1lKWlmKGEpe2g9KCIgIitnLmNsYXNzTmFtZSsiICIpLnJlcGxhY2Uobywi ICIpO2ZvcihpPTAsaj1jLmxlbmd0aDtpPGo7aSsrKWg9aC5yZXBsYWNlKCIgIitj W2ldKyIgIiwiICIpO2cuY2xhc3NOYW1lPWYudHJpbShoKX1lbHNlIGcuY2xhc3NO YW1lPSIifX1yZXR1cm4gdGhpc30sdG9nZ2xlQ2xhc3M6ZnVuY3Rpb24oYSxiKXt2 YXIgYz10eXBlb2YgYSxkPXR5cGVvZiBiPT0iYm9vbGVhbiI7aWYoZi5pc0Z1bmN0 aW9uKGEpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYyl7Zih0aGlzKS50b2dn bGVDbGFzcyhhLmNhbGwodGhpcyxjLHRoaXMuY2xhc3NOYW1lLGIpLGIpfSk7cmV0 dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe2lmKGM9PT0ic3RyaW5nIil7dmFyIGUs Zz0wLGg9Zih0aGlzKSxpPWIsaj1hLnNwbGl0KHApO3doaWxlKGU9altnKytdKWk9 ZD9pOiFoLmhhc0NsYXNzKGUpLGhbaT8iYWRkQ2xhc3MiOiJyZW1vdmVDbGFzcyJd KGUpfWVsc2UgaWYoYz09PSJ1bmRlZmluZWQifHxjPT09ImJvb2xlYW4iKXRoaXMu Y2xhc3NOYW1lJiZmLl9kYXRhKHRoaXMsIl9fY2xhc3NOYW1lX18iLHRoaXMuY2xh c3NOYW1lKSx0aGlzLmNsYXNzTmFtZT10aGlzLmNsYXNzTmFtZXx8YT09PSExPyIi OmYuX2RhdGEodGhpcywiX19jbGFzc05hbWVfXyIpfHwiIn0pfSxoYXNDbGFzczpm dW5jdGlvbihhKXt2YXIgYj0iICIrYSsiICIsYz0wLGQ9dGhpcy5sZW5ndGg7Zm9y KDtjPGQ7YysrKWlmKHRoaXNbY10ubm9kZVR5cGU9PT0xJiYoIiAiK3RoaXNbY10u Y2xhc3NOYW1lKyIgIikucmVwbGFjZShvLCIgIikuaW5kZXhPZihiKT4tMSlyZXR1 cm4hMDtyZXR1cm4hMX0sdmFsOmZ1bmN0aW9uKGEpe3ZhciBjLGQsZSxnPXRoaXNb MF07e2lmKCEhYXJndW1lbnRzLmxlbmd0aCl7ZT1mLmlzRnVuY3Rpb24oYSk7cmV0 dXJuIHRoaXMuZWFjaChmdW5jdGlvbihkKXt2YXIgZz1mKHRoaXMpLGg7aWYodGhp cy5ub2RlVHlwZT09PTEpe2U/aD1hLmNhbGwodGhpcyxkLGcudmFsKCkpOmg9YSxo PT1udWxsP2g9IiI6dHlwZW9mIGg9PSJudW1iZXIiP2grPSIiOmYuaXNBcnJheSho KSYmKGg9Zi5tYXAoaCxmdW5jdGlvbihhKXtyZXR1cm4gYT09bnVsbD8iIjphKyIi fSkpLGM9Zi52YWxIb29rc1t0aGlzLnR5cGVdfHxmLnZhbEhvb2tzW3RoaXMubm9k ZU5hbWUudG9Mb3dlckNhc2UoKV07aWYoIWN8fCEoInNldCJpbiBjKXx8Yy5zZXQo dGhpcyxoLCJ2YWx1ZSIpPT09Yil0aGlzLnZhbHVlPWh9fSl9aWYoZyl7Yz1mLnZh bEhvb2tzW2cudHlwZV18fGYudmFsSG9va3NbZy5ub2RlTmFtZS50b0xvd2VyQ2Fz ZSgpXTtpZihjJiYiZ2V0ImluIGMmJihkPWMuZ2V0KGcsInZhbHVlIikpIT09Yily ZXR1cm4gZDtkPWcudmFsdWU7cmV0dXJuIHR5cGVvZiBkPT0ic3RyaW5nIj9kLnJl cGxhY2UocSwiIik6ZD09bnVsbD8iIjpkfX19fSksZi5leHRlbmQoe3ZhbEhvb2tz OntvcHRpb246e2dldDpmdW5jdGlvbihhKXt2YXIgYj1hLmF0dHJpYnV0ZXMudmFs dWU7cmV0dXJuIWJ8fGIuc3BlY2lmaWVkP2EudmFsdWU6YS50ZXh0fX0sc2VsZWN0 OntnZXQ6ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZz1hLnNlbGVjdGVkSW5kZXgs aD1bXSxpPWEub3B0aW9ucyxqPWEudHlwZT09PSJzZWxlY3Qtb25lIjtpZihnPDAp cmV0dXJuIG51bGw7Yz1qP2c6MCxkPWo/ZysxOmkubGVuZ3RoO2Zvcig7YzxkO2Mr Kyl7ZT1pW2NdO2lmKGUuc2VsZWN0ZWQmJihmLnN1cHBvcnQub3B0RGlzYWJsZWQ/ IWUuZGlzYWJsZWQ6ZS5nZXRBdHRyaWJ1dGUoImRpc2FibGVkIik9PT1udWxsKSYm KCFlLnBhcmVudE5vZGUuZGlzYWJsZWR8fCFmLm5vZGVOYW1lKGUucGFyZW50Tm9k ZSwib3B0Z3JvdXAiKSkpe2I9ZihlKS52YWwoKTtpZihqKXJldHVybiBiO2gucHVz aChiKX19aWYoaiYmIWgubGVuZ3RoJiZpLmxlbmd0aClyZXR1cm4gZihpW2ddKS52 YWwoKTtyZXR1cm4gaH0sc2V0OmZ1bmN0aW9uKGEsYil7dmFyIGM9Zi5tYWtlQXJy YXkoYik7ZihhKS5maW5kKCJvcHRpb24iKS5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5z ZWxlY3RlZD1mLmluQXJyYXkoZih0aGlzKS52YWwoKSxjKT49MH0pLGMubGVuZ3Ro fHwoYS5zZWxlY3RlZEluZGV4PS0xKTtyZXR1cm4gY319fSxhdHRyRm46e3ZhbDoh MCxjc3M6ITAsaHRtbDohMCx0ZXh0OiEwLGRhdGE6ITAsd2lkdGg6ITAsaGVpZ2h0 OiEwLG9mZnNldDohMH0sYXR0cjpmdW5jdGlvbihhLGMsZCxlKXt2YXIgZyxoLGks aj1hLm5vZGVUeXBlO2lmKCEhYSYmaiE9PTMmJmohPT04JiZqIT09Mil7aWYoZSYm YyBpbiBmLmF0dHJGbilyZXR1cm4gZihhKVtjXShkKTtpZih0eXBlb2YgYS5nZXRB dHRyaWJ1dGU9PSJ1bmRlZmluZWQiKXJldHVybiBmLnByb3AoYSxjLGQpO2k9aiE9 PTF8fCFmLmlzWE1MRG9jKGEpLGkmJihjPWMudG9Mb3dlckNhc2UoKSxoPWYuYXR0 ckhvb2tzW2NdfHwodS50ZXN0KGMpP3g6dykpO2lmKGQhPT1iKXtpZihkPT09bnVs bCl7Zi5yZW1vdmVBdHRyKGEsYyk7cmV0dXJufWlmKGgmJiJzZXQiaW4gaCYmaSYm KGc9aC5zZXQoYSxkLGMpKSE9PWIpcmV0dXJuIGc7YS5zZXRBdHRyaWJ1dGUoYywi IitkKTtyZXR1cm4gZH1pZihoJiYiZ2V0ImluIGgmJmkmJihnPWguZ2V0KGEsYykp IT09bnVsbClyZXR1cm4gZztnPWEuZ2V0QXR0cmlidXRlKGMpO3JldHVybiBnPT09 bnVsbD9iOmd9fSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGcs aCxpPTA7aWYoYiYmYS5ub2RlVHlwZT09PTEpe2Q9Yi50b0xvd2VyQ2FzZSgpLnNw bGl0KHApLGc9ZC5sZW5ndGg7Zm9yKDtpPGc7aSsrKWU9ZFtpXSxlJiYoYz1mLnBy b3BGaXhbZV18fGUsaD11LnRlc3QoZSksaHx8Zi5hdHRyKGEsZSwiIiksYS5yZW1v dmVBdHRyaWJ1dGUodj9lOmMpLGgmJmMgaW4gYSYmKGFbY109ITEpKX19LGF0dHJI b29rczp7dHlwZTp7c2V0OmZ1bmN0aW9uKGEsYil7aWYoci50ZXN0KGEubm9kZU5h bWUpJiZhLnBhcmVudE5vZGUpZi5lcnJvcigidHlwZSBwcm9wZXJ0eSBjYW4ndCBi ZSBjaGFuZ2VkIik7ZWxzZSBpZighZi5zdXBwb3J0LnJhZGlvVmFsdWUmJmI9PT0i cmFkaW8iJiZmLm5vZGVOYW1lKGEsImlucHV0Iikpe3ZhciBjPWEudmFsdWU7YS5z ZXRBdHRyaWJ1dGUoInR5cGUiLGIpLGMmJihhLnZhbHVlPWMpO3JldHVybiBifX19 LHZhbHVlOntnZXQ6ZnVuY3Rpb24oYSxiKXtpZih3JiZmLm5vZGVOYW1lKGEsImJ1 dHRvbiIpKXJldHVybiB3LmdldChhLGIpO3JldHVybiBiIGluIGE/YS52YWx1ZTpu dWxsfSxzZXQ6ZnVuY3Rpb24oYSxiLGMpe2lmKHcmJmYubm9kZU5hbWUoYSwiYnV0 dG9uIikpcmV0dXJuIHcuc2V0KGEsYixjKTthLnZhbHVlPWJ9fX0scHJvcEZpeDp7 dGFiaW5kZXg6InRhYkluZGV4IixyZWFkb25seToicmVhZE9ubHkiLCJmb3IiOiJo dG1sRm9yIiwiY2xhc3MiOiJjbGFzc05hbWUiLG1heGxlbmd0aDoibWF4TGVuZ3Ro IixjZWxsc3BhY2luZzoiY2VsbFNwYWNpbmciLGNlbGxwYWRkaW5nOiJjZWxsUGFk ZGluZyIscm93c3Bhbjoicm93U3BhbiIsY29sc3BhbjoiY29sU3BhbiIsdXNlbWFw OiJ1c2VNYXAiLGZyYW1lYm9yZGVyOiJmcmFtZUJvcmRlciIsY29udGVudGVkaXRh YmxlOiJjb250ZW50RWRpdGFibGUifSxwcm9wOmZ1bmN0aW9uKGEsYyxkKXt2YXIg ZSxnLGgsaT1hLm5vZGVUeXBlO2lmKCEhYSYmaSE9PTMmJmkhPT04JiZpIT09Mil7 aD1pIT09MXx8IWYuaXNYTUxEb2MoYSksaCYmKGM9Zi5wcm9wRml4W2NdfHxjLGc9 Zi5wcm9wSG9va3NbY10pO3JldHVybiBkIT09Yj9nJiYic2V0ImluIGcmJihlPWcu c2V0KGEsZCxjKSkhPT1iP2U6YVtjXT1kOmcmJiJnZXQiaW4gZyYmKGU9Zy5nZXQo YSxjKSkhPT1udWxsP2U6YVtjXX19LHByb3BIb29rczp7dGFiSW5kZXg6e2dldDpm dW5jdGlvbihhKXt2YXIgYz1hLmdldEF0dHJpYnV0ZU5vZGUoInRhYmluZGV4Iik7 cmV0dXJuIGMmJmMuc3BlY2lmaWVkP3BhcnNlSW50KGMudmFsdWUsMTApOnMudGVz dChhLm5vZGVOYW1lKXx8dC50ZXN0KGEubm9kZU5hbWUpJiZhLmhyZWY/MDpifX19 fSksZi5hdHRySG9va3MudGFiaW5kZXg9Zi5wcm9wSG9va3MudGFiSW5kZXgseD17 Z2V0OmZ1bmN0aW9uKGEsYyl7dmFyIGQsZT1mLnByb3AoYSxjKTtyZXR1cm4gZT09 PSEwfHx0eXBlb2YgZSE9ImJvb2xlYW4iJiYoZD1hLmdldEF0dHJpYnV0ZU5vZGUo YykpJiZkLm5vZGVWYWx1ZSE9PSExP2MudG9Mb3dlckNhc2UoKTpifSxzZXQ6ZnVu Y3Rpb24oYSxiLGMpe3ZhciBkO2I9PT0hMT9mLnJlbW92ZUF0dHIoYSxjKTooZD1m LnByb3BGaXhbY118fGMsZCBpbiBhJiYoYVtkXT0hMCksYS5zZXRBdHRyaWJ1dGUo YyxjLnRvTG93ZXJDYXNlKCkpKTtyZXR1cm4gY319LHZ8fCh5PXtuYW1lOiEwLGlk OiEwLGNvb3JkczohMH0sdz1mLnZhbEhvb2tzLmJ1dHRvbj17Z2V0OmZ1bmN0aW9u KGEsYyl7dmFyIGQ7ZD1hLmdldEF0dHJpYnV0ZU5vZGUoYyk7cmV0dXJuIGQmJih5 W2NdP2Qubm9kZVZhbHVlIT09IiI6ZC5zcGVjaWZpZWQpP2Qubm9kZVZhbHVlOmJ9 LHNldDpmdW5jdGlvbihhLGIsZCl7dmFyIGU9YS5nZXRBdHRyaWJ1dGVOb2RlKGQp O2V8fChlPWMuY3JlYXRlQXR0cmlidXRlKGQpLGEuc2V0QXR0cmlidXRlTm9kZShl KSk7cmV0dXJuIGUubm9kZVZhbHVlPWIrIiJ9fSxmLmF0dHJIb29rcy50YWJpbmRl eC5zZXQ9dy5zZXQsZi5lYWNoKFsid2lkdGgiLCJoZWlnaHQiXSxmdW5jdGlvbihh LGIpe2YuYXR0ckhvb2tzW2JdPWYuZXh0ZW5kKGYuYXR0ckhvb2tzW2JdLHtzZXQ6 ZnVuY3Rpb24oYSxjKXtpZihjPT09IiIpe2Euc2V0QXR0cmlidXRlKGIsImF1dG8i KTtyZXR1cm4gY319fSl9KSxmLmF0dHJIb29rcy5jb250ZW50ZWRpdGFibGU9e2dl dDp3LmdldCxzZXQ6ZnVuY3Rpb24oYSxiLGMpe2I9PT0iIiYmKGI9ImZhbHNlIiks dy5zZXQoYSxiLGMpfX0pLGYuc3VwcG9ydC5ocmVmTm9ybWFsaXplZHx8Zi5lYWNo KFsiaHJlZiIsInNyYyIsIndpZHRoIiwiaGVpZ2h0Il0sZnVuY3Rpb24oYSxjKXtm LmF0dHJIb29rc1tjXT1mLmV4dGVuZChmLmF0dHJIb29rc1tjXSx7Z2V0OmZ1bmN0 aW9uKGEpe3ZhciBkPWEuZ2V0QXR0cmlidXRlKGMsMik7cmV0dXJuIGQ9PT1udWxs P2I6ZH19KX0pLGYuc3VwcG9ydC5zdHlsZXx8KGYuYXR0ckhvb2tzLnN0eWxlPXtn ZXQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEuc3R5bGUuY3NzVGV4dC50b0xvd2VyQ2Fz ZSgpfHxifSxzZXQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYS5zdHlsZS5jc3NUZXh0 PSIiK2J9fSksZi5zdXBwb3J0Lm9wdFNlbGVjdGVkfHwoZi5wcm9wSG9va3Muc2Vs ZWN0ZWQ9Zi5leHRlbmQoZi5wcm9wSG9va3Muc2VsZWN0ZWQse2dldDpmdW5jdGlv bihhKXt2YXIgYj1hLnBhcmVudE5vZGU7YiYmKGIuc2VsZWN0ZWRJbmRleCxiLnBh cmVudE5vZGUmJmIucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4KTtyZXR1cm4gbnVs bH19KSksZi5zdXBwb3J0LmVuY3R5cGV8fChmLnByb3BGaXguZW5jdHlwZT0iZW5j b2RpbmciKSxmLnN1cHBvcnQuY2hlY2tPbnx8Zi5lYWNoKFsicmFkaW8iLCJjaGVj a2JveCJdLGZ1bmN0aW9uKCl7Zi52YWxIb29rc1t0aGlzXT17Z2V0OmZ1bmN0aW9u KGEpe3JldHVybiBhLmdldEF0dHJpYnV0ZSgidmFsdWUiKT09PW51bGw/Im9uIjph LnZhbHVlfX19KSxmLmVhY2goWyJyYWRpbyIsImNoZWNrYm94Il0sZnVuY3Rpb24o KXtmLnZhbEhvb2tzW3RoaXNdPWYuZXh0ZW5kKGYudmFsSG9va3NbdGhpc10se3Nl dDpmdW5jdGlvbihhLGIpe2lmKGYuaXNBcnJheShiKSlyZXR1cm4gYS5jaGVja2Vk PWYuaW5BcnJheShmKGEpLnZhbCgpLGIpPj0wfX0pfSk7dmFyIHo9L14oPzp0ZXh0 YXJlYXxpbnB1dHxzZWxlY3QpJC9pLEE9L14oW15cLl0qKT8oPzpcLiguKykpPyQv LEI9Lyg/Ol58XHMpaG92ZXIoXC5cUyspP1xiLyxDPS9ea2V5LyxEPS9eKD86bW91 c2V8Y29udGV4dG1lbnUpfGNsaWNrLyxFPS9eKD86Zm9jdXNpbmZvY3VzfGZvY3Vz b3V0Ymx1cikkLyxGPS9eKFx3KikoPzojKFtcd1wtXSspKT8oPzpcLihbXHdcLV0r KSk/JC8sRz1mdW5jdGlvbigKYSl7dmFyIGI9Ri5leGVjKGEpO2ImJihiWzFdPShi WzFdfHwiIikudG9Mb3dlckNhc2UoKSxiWzNdPWJbM10mJm5ldyBSZWdFeHAoIig/ Ol58XFxzKSIrYlszXSsiKD86XFxzfCQpIikpO3JldHVybiBifSxIPWZ1bmN0aW9u KGEsYil7dmFyIGM9YS5hdHRyaWJ1dGVzfHx7fTtyZXR1cm4oIWJbMV18fGEubm9k ZU5hbWUudG9Mb3dlckNhc2UoKT09PWJbMV0pJiYoIWJbMl18fChjLmlkfHx7fSku dmFsdWU9PT1iWzJdKSYmKCFiWzNdfHxiWzNdLnRlc3QoKGNbImNsYXNzIl18fHt9 KS52YWx1ZSkpfSxJPWZ1bmN0aW9uKGEpe3JldHVybiBmLmV2ZW50LnNwZWNpYWwu aG92ZXI/YTphLnJlcGxhY2UoQiwibW91c2VlbnRlciQxIG1vdXNlbGVhdmUkMSIp fTtmLmV2ZW50PXthZGQ6ZnVuY3Rpb24oYSxjLGQsZSxnKXt2YXIgaCxpLGosayxs LG0sbixvLHAscSxyLHM7aWYoIShhLm5vZGVUeXBlPT09M3x8YS5ub2RlVHlwZT09 PTh8fCFjfHwhZHx8IShoPWYuX2RhdGEoYSkpKSl7ZC5oYW5kbGVyJiYocD1kLGQ9 cC5oYW5kbGVyLGc9cC5zZWxlY3RvciksZC5ndWlkfHwoZC5ndWlkPWYuZ3VpZCsr KSxqPWguZXZlbnRzLGp8fChoLmV2ZW50cz1qPXt9KSxpPWguaGFuZGxlLGl8fCho LmhhbmRsZT1pPWZ1bmN0aW9uKGEpe3JldHVybiB0eXBlb2YgZiE9InVuZGVmaW5l ZCImJighYXx8Zi5ldmVudC50cmlnZ2VyZWQhPT1hLnR5cGUpP2YuZXZlbnQuZGlz cGF0Y2guYXBwbHkoaS5lbGVtLGFyZ3VtZW50cyk6Yn0saS5lbGVtPWEpLGM9Zi50 cmltKEkoYykpLnNwbGl0KCIgIik7Zm9yKGs9MDtrPGMubGVuZ3RoO2srKyl7bD1B LmV4ZWMoY1trXSl8fFtdLG09bFsxXSxuPShsWzJdfHwiIikuc3BsaXQoIi4iKS5z b3J0KCkscz1mLmV2ZW50LnNwZWNpYWxbbV18fHt9LG09KGc/cy5kZWxlZ2F0ZVR5 cGU6cy5iaW5kVHlwZSl8fG0scz1mLmV2ZW50LnNwZWNpYWxbbV18fHt9LG89Zi5l eHRlbmQoe3R5cGU6bSxvcmlnVHlwZTpsWzFdLGRhdGE6ZSxoYW5kbGVyOmQsZ3Vp ZDpkLmd1aWQsc2VsZWN0b3I6ZyxxdWljazpnJiZHKGcpLG5hbWVzcGFjZTpuLmpv aW4oIi4iKX0scCkscj1qW21dO2lmKCFyKXtyPWpbbV09W10sci5kZWxlZ2F0ZUNv dW50PTA7aWYoIXMuc2V0dXB8fHMuc2V0dXAuY2FsbChhLGUsbixpKT09PSExKWEu YWRkRXZlbnRMaXN0ZW5lcj9hLmFkZEV2ZW50TGlzdGVuZXIobSxpLCExKTphLmF0 dGFjaEV2ZW50JiZhLmF0dGFjaEV2ZW50KCJvbiIrbSxpKX1zLmFkZCYmKHMuYWRk LmNhbGwoYSxvKSxvLmhhbmRsZXIuZ3VpZHx8KG8uaGFuZGxlci5ndWlkPWQuZ3Vp ZCkpLGc/ci5zcGxpY2Uoci5kZWxlZ2F0ZUNvdW50KyssMCxvKTpyLnB1c2gobyks Zi5ldmVudC5nbG9iYWxbbV09ITB9YT1udWxsfX0sZ2xvYmFsOnt9LHJlbW92ZTpm dW5jdGlvbihhLGIsYyxkLGUpe3ZhciBnPWYuaGFzRGF0YShhKSYmZi5fZGF0YShh KSxoLGksaixrLGwsbSxuLG8scCxxLHIscztpZighIWcmJiEhKG89Zy5ldmVudHMp KXtiPWYudHJpbShJKGJ8fCIiKSkuc3BsaXQoIiAiKTtmb3IoaD0wO2g8Yi5sZW5n dGg7aCsrKXtpPUEuZXhlYyhiW2hdKXx8W10saj1rPWlbMV0sbD1pWzJdO2lmKCFq KXtmb3IoaiBpbiBvKWYuZXZlbnQucmVtb3ZlKGEsaitiW2hdLGMsZCwhMCk7Y29u dGludWV9cD1mLmV2ZW50LnNwZWNpYWxbal18fHt9LGo9KGQ/cC5kZWxlZ2F0ZVR5 cGU6cC5iaW5kVHlwZSl8fGoscj1vW2pdfHxbXSxtPXIubGVuZ3RoLGw9bD9uZXcg UmVnRXhwKCIoXnxcXC4pIitsLnNwbGl0KCIuIikuc29ydCgpLmpvaW4oIlxcLig/ Oi4qXFwuKT8iKSsiKFxcLnwkKSIpOm51bGw7Zm9yKG49MDtuPHIubGVuZ3RoO24r KylzPXJbbl0sKGV8fGs9PT1zLm9yaWdUeXBlKSYmKCFjfHxjLmd1aWQ9PT1zLmd1 aWQpJiYoIWx8fGwudGVzdChzLm5hbWVzcGFjZSkpJiYoIWR8fGQ9PT1zLnNlbGVj dG9yfHxkPT09IioqIiYmcy5zZWxlY3RvcikmJihyLnNwbGljZShuLS0sMSkscy5z ZWxlY3RvciYmci5kZWxlZ2F0ZUNvdW50LS0scC5yZW1vdmUmJnAucmVtb3ZlLmNh bGwoYSxzKSk7ci5sZW5ndGg9PT0wJiZtIT09ci5sZW5ndGgmJigoIXAudGVhcmRv d258fHAudGVhcmRvd24uY2FsbChhLGwpPT09ITEpJiZmLnJlbW92ZUV2ZW50KGEs aixnLmhhbmRsZSksZGVsZXRlIG9bal0pfWYuaXNFbXB0eU9iamVjdChvKSYmKHE9 Zy5oYW5kbGUscSYmKHEuZWxlbT1udWxsKSxmLnJlbW92ZURhdGEoYSxbImV2ZW50 cyIsImhhbmRsZSJdLCEwKSl9fSxjdXN0b21FdmVudDp7Z2V0RGF0YTohMCxzZXRE YXRhOiEwLGNoYW5nZURhdGE6ITB9LHRyaWdnZXI6ZnVuY3Rpb24oYyxkLGUsZyl7 aWYoIWV8fGUubm9kZVR5cGUhPT0zJiZlLm5vZGVUeXBlIT09OCl7dmFyIGg9Yy50 eXBlfHxjLGk9W10saixrLGwsbSxuLG8scCxxLHIscztpZihFLnRlc3QoaCtmLmV2 ZW50LnRyaWdnZXJlZCkpcmV0dXJuO2guaW5kZXhPZigiISIpPj0wJiYoaD1oLnNs aWNlKDAsLTEpLGs9ITApLGguaW5kZXhPZigiLiIpPj0wJiYoaT1oLnNwbGl0KCIu IiksaD1pLnNoaWZ0KCksaS5zb3J0KCkpO2lmKCghZXx8Zi5ldmVudC5jdXN0b21F dmVudFtoXSkmJiFmLmV2ZW50Lmdsb2JhbFtoXSlyZXR1cm47Yz10eXBlb2YgYz09 Im9iamVjdCI/Y1tmLmV4cGFuZG9dP2M6bmV3IGYuRXZlbnQoaCxjKTpuZXcgZi5F dmVudChoKSxjLnR5cGU9aCxjLmlzVHJpZ2dlcj0hMCxjLmV4Y2x1c2l2ZT1rLGMu bmFtZXNwYWNlPWkuam9pbigiLiIpLGMubmFtZXNwYWNlX3JlPWMubmFtZXNwYWNl P25ldyBSZWdFeHAoIihefFxcLikiK2kuam9pbigiXFwuKD86LipcXC4pPyIpKyIo XFwufCQpIik6bnVsbCxvPWguaW5kZXhPZigiOiIpPDA/Im9uIitoOiIiO2lmKCFl KXtqPWYuY2FjaGU7Zm9yKGwgaW4gailqW2xdLmV2ZW50cyYmaltsXS5ldmVudHNb aF0mJmYuZXZlbnQudHJpZ2dlcihjLGQsaltsXS5oYW5kbGUuZWxlbSwhMCk7cmV0 dXJufWMucmVzdWx0PWIsYy50YXJnZXR8fChjLnRhcmdldD1lKSxkPWQhPW51bGw/ Zi5tYWtlQXJyYXkoZCk6W10sZC51bnNoaWZ0KGMpLHA9Zi5ldmVudC5zcGVjaWFs W2hdfHx7fTtpZihwLnRyaWdnZXImJnAudHJpZ2dlci5hcHBseShlLGQpPT09ITEp cmV0dXJuO3I9W1tlLHAuYmluZFR5cGV8fGhdXTtpZighZyYmIXAubm9CdWJibGUm JiFmLmlzV2luZG93KGUpKXtzPXAuZGVsZWdhdGVUeXBlfHxoLG09RS50ZXN0KHMr aCk/ZTplLnBhcmVudE5vZGUsbj1udWxsO2Zvcig7bTttPW0ucGFyZW50Tm9kZSly LnB1c2goW20sc10pLG49bTtuJiZuPT09ZS5vd25lckRvY3VtZW50JiZyLnB1c2go W24uZGVmYXVsdFZpZXd8fG4ucGFyZW50V2luZG93fHxhLHNdKX1mb3IobD0wO2w8 ci5sZW5ndGgmJiFjLmlzUHJvcGFnYXRpb25TdG9wcGVkKCk7bCsrKW09cltsXVsw XSxjLnR5cGU9cltsXVsxXSxxPShmLl9kYXRhKG0sImV2ZW50cyIpfHx7fSlbYy50 eXBlXSYmZi5fZGF0YShtLCJoYW5kbGUiKSxxJiZxLmFwcGx5KG0sZCkscT1vJiZt W29dLHEmJmYuYWNjZXB0RGF0YShtKSYmcS5hcHBseShtLGQpPT09ITEmJmMucHJl dmVudERlZmF1bHQoKTtjLnR5cGU9aCwhZyYmIWMuaXNEZWZhdWx0UHJldmVudGVk KCkmJighcC5fZGVmYXVsdHx8cC5fZGVmYXVsdC5hcHBseShlLm93bmVyRG9jdW1l bnQsZCk9PT0hMSkmJihoIT09ImNsaWNrInx8IWYubm9kZU5hbWUoZSwiYSIpKSYm Zi5hY2NlcHREYXRhKGUpJiZvJiZlW2hdJiYoaCE9PSJmb2N1cyImJmghPT0iYmx1 ciJ8fGMudGFyZ2V0Lm9mZnNldFdpZHRoIT09MCkmJiFmLmlzV2luZG93KGUpJiYo bj1lW29dLG4mJihlW29dPW51bGwpLGYuZXZlbnQudHJpZ2dlcmVkPWgsZVtoXSgp LGYuZXZlbnQudHJpZ2dlcmVkPWIsbiYmKGVbb109bikpO3JldHVybiBjLnJlc3Vs dH19LGRpc3BhdGNoOmZ1bmN0aW9uKGMpe2M9Zi5ldmVudC5maXgoY3x8YS5ldmVu dCk7dmFyIGQ9KGYuX2RhdGEodGhpcywiZXZlbnRzIil8fHt9KVtjLnR5cGVdfHxb XSxlPWQuZGVsZWdhdGVDb3VudCxnPVtdLnNsaWNlLmNhbGwoYXJndW1lbnRzLDAp LGg9IWMuZXhjbHVzaXZlJiYhYy5uYW1lc3BhY2UsaT1mLmV2ZW50LnNwZWNpYWxb Yy50eXBlXXx8e30saj1bXSxrLGwsbSxuLG8scCxxLHIscyx0LHU7Z1swXT1jLGMu ZGVsZWdhdGVUYXJnZXQ9dGhpcztpZighaS5wcmVEaXNwYXRjaHx8aS5wcmVEaXNw YXRjaC5jYWxsKHRoaXMsYykhPT0hMSl7aWYoZSYmKCFjLmJ1dHRvbnx8Yy50eXBl IT09ImNsaWNrIikpe249Zih0aGlzKSxuLmNvbnRleHQ9dGhpcy5vd25lckRvY3Vt ZW50fHx0aGlzO2ZvcihtPWMudGFyZ2V0O20hPXRoaXM7bT1tLnBhcmVudE5vZGV8 fHRoaXMpaWYobS5kaXNhYmxlZCE9PSEwKXtwPXt9LHI9W10sblswXT1tO2Zvcihr PTA7azxlO2srKylzPWRba10sdD1zLnNlbGVjdG9yLHBbdF09PT1iJiYocFt0XT1z LnF1aWNrP0gobSxzLnF1aWNrKTpuLmlzKHQpKSxwW3RdJiZyLnB1c2gocyk7ci5s ZW5ndGgmJmoucHVzaCh7ZWxlbTptLG1hdGNoZXM6cn0pfX1kLmxlbmd0aD5lJiZq LnB1c2goe2VsZW06dGhpcyxtYXRjaGVzOmQuc2xpY2UoZSl9KTtmb3Ioaz0wO2s8 ai5sZW5ndGgmJiFjLmlzUHJvcGFnYXRpb25TdG9wcGVkKCk7aysrKXtxPWpba10s Yy5jdXJyZW50VGFyZ2V0PXEuZWxlbTtmb3IobD0wO2w8cS5tYXRjaGVzLmxlbmd0 aCYmIWMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQoKTtsKyspe3M9cS5t YXRjaGVzW2xdO2lmKGh8fCFjLm5hbWVzcGFjZSYmIXMubmFtZXNwYWNlfHxjLm5h bWVzcGFjZV9yZSYmYy5uYW1lc3BhY2VfcmUudGVzdChzLm5hbWVzcGFjZSkpYy5k YXRhPXMuZGF0YSxjLmhhbmRsZU9iaj1zLG89KChmLmV2ZW50LnNwZWNpYWxbcy5v cmlnVHlwZV18fHt9KS5oYW5kbGV8fHMuaGFuZGxlcikuYXBwbHkocS5lbGVtLGcp LG8hPT1iJiYoYy5yZXN1bHQ9byxvPT09ITEmJihjLnByZXZlbnREZWZhdWx0KCks Yy5zdG9wUHJvcGFnYXRpb24oKSkpfX1pLnBvc3REaXNwYXRjaCYmaS5wb3N0RGlz cGF0Y2guY2FsbCh0aGlzLGMpO3JldHVybiBjLnJlc3VsdH19LHByb3BzOiJhdHRy Q2hhbmdlIGF0dHJOYW1lIHJlbGF0ZWROb2RlIHNyY0VsZW1lbnQgYWx0S2V5IGJ1 YmJsZXMgY2FuY2VsYWJsZSBjdHJsS2V5IGN1cnJlbnRUYXJnZXQgZXZlbnRQaGFz ZSBtZXRhS2V5IHJlbGF0ZWRUYXJnZXQgc2hpZnRLZXkgdGFyZ2V0IHRpbWVTdGFt cCB2aWV3IHdoaWNoIi5zcGxpdCgiICIpLGZpeEhvb2tzOnt9LGtleUhvb2tzOntw cm9wczoiY2hhciBjaGFyQ29kZSBrZXkga2V5Q29kZSIuc3BsaXQoIiAiKSxmaWx0 ZXI6ZnVuY3Rpb24oYSxiKXthLndoaWNoPT1udWxsJiYoYS53aGljaD1iLmNoYXJD b2RlIT1udWxsP2IuY2hhckNvZGU6Yi5rZXlDb2RlKTtyZXR1cm4gYX19LG1vdXNl SG9va3M6e3Byb3BzOiJidXR0b24gYnV0dG9ucyBjbGllbnRYIGNsaWVudFkgZnJv bUVsZW1lbnQgb2Zmc2V0WCBvZmZzZXRZIHBhZ2VYIHBhZ2VZIHNjcmVlblggc2Ny ZWVuWSB0b0VsZW1lbnQiLnNwbGl0KCIgIiksZmlsdGVyOmZ1bmN0aW9uKGEsZCl7 dmFyIGUsZixnLGg9ZC5idXR0b24saT1kLmZyb21FbGVtZW50O2EucGFnZVg9PW51 bGwmJmQuY2xpZW50WCE9bnVsbCYmKGU9YS50YXJnZXQub3duZXJEb2N1bWVudHx8 YyxmPWUuZG9jdW1lbnRFbGVtZW50LGc9ZS5ib2R5LGEucGFnZVg9ZC5jbGllbnRY KyhmJiZmLnNjcm9sbExlZnR8fGcmJmcuc2Nyb2xsTGVmdHx8MCktKGYmJmYuY2xp ZW50TGVmdHx8ZyYmZy5jbGllbnRMZWZ0fHwwKSxhLnBhZ2VZPWQuY2xpZW50WSso ZiYmZi5zY3JvbGxUb3B8fGcmJmcuc2Nyb2xsVG9wfHwwKS0oZiYmZi5jbGllbnRU b3B8fGcmJmcuY2xpZW50VG9wfHwwKSksIWEucmVsYXRlZFRhcmdldCYmaSYmKGEu cmVsYXRlZFRhcmdldD1pPT09YS50YXJnZXQ/ZC50b0VsZW1lbnQ6aSksIWEud2hp Y2gmJmghPT1iJiYoYS53aGljaD1oJjE/MTpoJjI/MzpoJjQ/MjowKTtyZXR1cm4g YX19LGZpeDpmdW5jdGlvbihhKXtpZihhW2YuZXhwYW5kb10pcmV0dXJuIGE7dmFy IGQsZSxnPWEsaD1mLmV2ZW50LmZpeEhvb2tzW2EudHlwZV18fHt9LGk9aC5wcm9w cz90aGlzLnByb3BzLmNvbmNhdChoLnByb3BzKTp0aGlzLnByb3BzO2E9Zi5FdmVu dChnKTtmb3IoZD1pLmxlbmd0aDtkOyllPWlbLS1kXSxhW2VdPWdbZV07YS50YXJn ZXR8fChhLnRhcmdldD1nLnNyY0VsZW1lbnR8fGMpLGEudGFyZ2V0Lm5vZGVUeXBl PT09MyYmKGEudGFyZ2V0PWEudGFyZ2V0LnBhcmVudE5vZGUpLGEubWV0YUtleT09 PWImJihhLm1ldGFLZXk9YS5jdHJsS2V5KTtyZXR1cm4gaC5maWx0ZXI/aC5maWx0 ZXIoYSxnKTphfSxzcGVjaWFsOntyZWFkeTp7c2V0dXA6Zi5iaW5kUmVhZHl9LGxv YWQ6e25vQnViYmxlOiEwfSxmb2N1czp7ZGVsZWdhdGVUeXBlOiJmb2N1c2luIn0s Ymx1cjp7ZGVsZWdhdGVUeXBlOiJmb2N1c291dCJ9LGJlZm9yZXVubG9hZDp7c2V0 dXA6ZnVuY3Rpb24oYSxiLGMpe2YuaXNXaW5kb3codGhpcykmJih0aGlzLm9uYmVm b3JldW5sb2FkPWMpfSx0ZWFyZG93bjpmdW5jdGlvbihhLGIpe3RoaXMub25iZWZv cmV1bmxvYWQ9PT1iJiYodGhpcy5vbmJlZm9yZXVubG9hZD1udWxsKX19fSxzaW11 bGF0ZTpmdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1mLmV4dGVuZChuZXcgZi5FdmVu dCxjLHt0eXBlOmEsaXNTaW11bGF0ZWQ6ITAsb3JpZ2luYWxFdmVudDp7fX0pO2Q/ Zi5ldmVudC50cmlnZ2VyKGUsbnVsbCxiKTpmLmV2ZW50LmRpc3BhdGNoLmNhbGwo YixlKSxlLmlzRGVmYXVsdFByZXZlbnRlZCgpJiZjLnByZXZlbnREZWZhdWx0KCl9 fSxmLmV2ZW50LmhhbmRsZT1mLmV2ZW50LmRpc3BhdGNoLGYucmVtb3ZlRXZlbnQ9 Yy5yZW1vdmVFdmVudExpc3RlbmVyP2Z1bmN0aW9uKGEsYixjKXthLnJlbW92ZUV2 ZW50TGlzdGVuZXImJmEucmVtb3ZlRXZlbnRMaXN0ZW5lcihiLGMsITEpfTpmdW5j dGlvbihhLGIsYyl7YS5kZXRhY2hFdmVudCYmYS5kZXRhY2hFdmVudCgib24iK2Is Yyl9LGYuRXZlbnQ9ZnVuY3Rpb24oYSxiKXtpZighKHRoaXMgaW5zdGFuY2VvZiBm LkV2ZW50KSlyZXR1cm4gbmV3IGYuRXZlbnQoYSxiKTthJiZhLnR5cGU/KHRoaXMu b3JpZ2luYWxFdmVudD1hLHRoaXMudHlwZT1hLnR5cGUsdGhpcy5pc0RlZmF1bHRQ cmV2ZW50ZWQ9YS5kZWZhdWx0UHJldmVudGVkfHxhLnJldHVyblZhbHVlPT09ITF8 fGEuZ2V0UHJldmVudERlZmF1bHQmJmEuZ2V0UHJldmVudERlZmF1bHQoKT9LOkop OnRoaXMudHlwZT1hLGImJmYuZXh0ZW5kKHRoaXMsYiksdGhpcy50aW1lU3RhbXA9 YSYmYS50aW1lU3RhbXB8fGYubm93KCksdGhpc1tmLmV4cGFuZG9dPSEwfSxmLkV2 ZW50LnByb3RvdHlwZT17cHJldmVudERlZmF1bHQ6ZnVuY3Rpb24oKXt0aGlzLmlz RGVmYXVsdFByZXZlbnRlZD1LO3ZhciBhPXRoaXMub3JpZ2luYWxFdmVudDshYXx8 KGEucHJldmVudERlZmF1bHQ/YS5wcmV2ZW50RGVmYXVsdCgpOmEucmV0dXJuVmFs dWU9ITEpfSxzdG9wUHJvcGFnYXRpb246ZnVuY3Rpb24oKXt0aGlzLmlzUHJvcGFn YXRpb25TdG9wcGVkPUs7dmFyIGE9dGhpcy5vcmlnaW5hbEV2ZW50OyFhfHwoYS5z dG9wUHJvcGFnYXRpb24mJmEuc3RvcFByb3BhZ2F0aW9uKCksYS5jYW5jZWxCdWJi bGU9ITApfSxzdG9wSW1tZWRpYXRlUHJvcGFnYXRpb246ZnVuY3Rpb24oKXt0aGlz LmlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkPUssdGhpcy5zdG9wUHJvcGFn YXRpb24oKX0saXNEZWZhdWx0UHJldmVudGVkOkosaXNQcm9wYWdhdGlvblN0b3Bw ZWQ6Sixpc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZDpKfSxmLmVhY2goe21v dXNlZW50ZXI6Im1vdXNlb3ZlciIsbW91c2VsZWF2ZToibW91c2VvdXQifSxmdW5j dGlvbihhLGIpe2YuZXZlbnQuc3BlY2lhbFthXT17ZGVsZWdhdGVUeXBlOmIsYmlu ZFR5cGU6YixoYW5kbGU6ZnVuY3Rpb24oYSl7dmFyIGM9dGhpcyxkPWEucmVsYXRl ZFRhcmdldCxlPWEuaGFuZGxlT2JqLGc9ZS5zZWxlY3RvcixoO2lmKCFkfHxkIT09 YyYmIWYuY29udGFpbnMoYyxkKSlhLnR5cGU9ZS5vcmlnVHlwZSxoPWUuaGFuZGxl ci5hcHBseSh0aGlzLGFyZ3VtZW50cyksYS50eXBlPWI7cmV0dXJuIGh9fX0pLGYu c3VwcG9ydC5zdWJtaXRCdWJibGVzfHwoZi5ldmVudC5zcGVjaWFsLnN1Ym1pdD17 c2V0dXA6ZnVuY3Rpb24oKXtpZihmLm5vZGVOYW1lKHRoaXMsImZvcm0iKSlyZXR1 cm4hMTtmLmV2ZW50LmFkZCh0aGlzLCJjbGljay5fc3VibWl0IGtleXByZXNzLl9z dWJtaXQiLGZ1bmN0aW9uKGEpe3ZhciBjPWEudGFyZ2V0LGQ9Zi5ub2RlTmFtZShj LCJpbnB1dCIpfHxmLm5vZGVOYW1lKGMsImJ1dHRvbiIpP2MuZm9ybTpiO2QmJiFk Ll9zdWJtaXRfYXR0YWNoZWQmJihmLmV2ZW50LmFkZChkLCJzdWJtaXQuX3N1Ym1p dCIsZnVuY3Rpb24oYSl7YS5fc3VibWl0X2J1YmJsZT0hMH0pLGQuX3N1Ym1pdF9h dHRhY2hlZD0hMCl9KX0scG9zdERpc3BhdGNoOmZ1bmN0aW9uKGEpe2EuX3N1Ym1p dF9idWJibGUmJihkZWxldGUgYS5fc3VibWl0X2J1YmJsZSx0aGlzLnBhcmVudE5v ZGUmJiFhLmlzVHJpZ2dlciYmZi5ldmVudC5zaW11bGF0ZSgic3VibWl0Iix0aGlz LnBhcmVudE5vZGUsYSwhMCkpfSx0ZWFyZG93bjpmdW5jdGlvbigpe2lmKGYubm9k ZU5hbWUodGhpcywiZm9ybSIpKXJldHVybiExO2YuZXZlbnQucmVtb3ZlKHRoaXMs Ii5fc3VibWl0Iil9fSksZi5zdXBwb3J0LmNoYW5nZUJ1YmJsZXN8fChmLmV2ZW50 LnNwZWNpYWwuY2hhbmdlPXtzZXR1cDpmdW5jdGlvbigpe2lmKHoudGVzdCh0aGlz Lm5vZGVOYW1lKSl7aWYodGhpcy50eXBlPT09ImNoZWNrYm94Inx8dGhpcy50eXBl PT09InJhZGlvIilmLmV2ZW50LmFkZCh0aGlzLCJwcm9wZXJ0eWNoYW5nZS5fY2hh bmdlIixmdW5jdGlvbihhKXthLm9yaWdpbmFsRXZlbnQucHJvcGVydHlOYW1lPT09 ImNoZWNrZWQiJiYodGhpcy5fanVzdF9jaGFuZ2VkPSEwKX0pLGYuZXZlbnQuYWRk KHRoaXMsImNsaWNrLl9jaGFuZ2UiLGZ1bmN0aW9uKGEpe3RoaXMuX2p1c3RfY2hh bmdlZCYmIWEuaXNUcmlnZ2VyJiYodGhpcy5fanVzdF9jaGFuZ2VkPSExLGYuZXZl bnQuc2ltdWxhdGUoImNoYW5nZSIsdGhpcyxhLCEwKSl9KTtyZXR1cm4hMX1mLmV2 ZW50LmFkZCh0aGlzLCJiZWZvcmVhY3RpdmF0ZS5fY2hhbmdlIixmdW5jdGlvbihh KXt2YXIgYj1hLnRhcmdldDt6LnRlc3QoYi5ub2RlTmFtZSkmJiFiLl9jaGFuZ2Vf YXR0YWNoZWQmJihmLmV2ZW50LmFkZChiLCJjaGFuZ2UuX2NoYW5nZSIsZnVuY3Rp b24oYSl7dGhpcy5wYXJlbnROb2RlJiYhYS5pc1NpbXVsYXRlZCYmIWEuaXNUcmln Z2VyJiZmLmV2ZW50LnNpbXVsYXRlKCJjaGFuZ2UiLHRoaXMucGFyZW50Tm9kZSxh LCEwKX0pLGIuX2NoYW5nZV9hdHRhY2hlZD0hMCl9KX0saGFuZGxlOmZ1bmN0aW9u KGEpe3ZhciBiPWEudGFyZ2V0O2lmKHRoaXMhPT1ifHxhLmlzU2ltdWxhdGVkfHxh LmlzVHJpZ2dlcnx8Yi50eXBlIT09InJhZGlvIiYmYi50eXBlIT09ImNoZWNrYm94 IilyZXR1cm4gYS5oYW5kbGVPYmouaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50 cyl9LHRlYXJkb3duOmZ1bmN0aW9uKCl7Zi5ldmVudC5yZW1vdmUodGhpcywiLl9j aGFuZ2UiKTtyZXR1cm4gei50ZXN0KHRoaXMubm9kZU5hbWUpfX0pLGYuc3VwcG9y dC5mb2N1c2luQnViYmxlc3x8Zi5lYWNoKHtmb2N1czoiZm9jdXNpbiIsYmx1cjoi Zm9jdXNvdXQifSxmdW5jdGlvbihhLGIpe3ZhciBkPTAsZT1mdW5jdGlvbihhKXtm LmV2ZW50LnNpbXVsYXRlKGIsYS50YXJnZXQsZi5ldmVudC5maXgoYSksITApfTtm LmV2ZW50LnNwZWNpYWxbYl09e3NldHVwOmZ1bmN0aW9uKCl7ZCsrPT09MCYmYy5h ZGRFdmVudExpc3RlbmVyKGEsZSwhMCl9LHRlYXJkb3duOmZ1bmN0aW9uKCl7LS1k PT09MCYmYy5yZW1vdmVFdmVudExpc3RlbmVyKGEsZSwhMCl9fX0pLGYuZm4uZXh0 ZW5kKHtvbjpmdW5jdGlvbihhLGMsZCxlLGcpe3ZhciBoLGk7aWYodHlwZW9mIGE9 PSJvYmplY3QiKXt0eXBlb2YgYyE9InN0cmluZyImJihkPWR8fGMsYz1iKTtmb3Io aSBpbiBhKXRoaXMub24oaSxjLGQsYVtpXSxnKTtyZXR1cm4gdGhpc31kPT1udWxs JiZlPT1udWxsPyhlPWMsZD1jPWIpOmU9PW51bGwmJih0eXBlb2YgYz09InN0cmlu ZyI/KGU9ZCxkPWIpOihlPWQsZD1jLGM9YikpO2lmKGU9PT0hMSllPUo7ZWxzZSBp ZighZSlyZXR1cm4gdGhpcztnPT09MSYmKGg9ZSxlPWZ1bmN0aW9uKGEpe2YoKS5v ZmYoYSk7cmV0dXJuIGguYXBwbHkodGhpcyxhcmd1bWVudHMpfSxlLmd1aWQ9aC5n dWlkfHwoaC5ndWlkPWYuZ3VpZCsrKSk7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlv bigpe2YuZXZlbnQuYWRkKHRoaXMsYSxlLGQsYyl9KX0sb25lOmZ1bmN0aW9uKGEs YixjLGQpe3JldHVybiB0aGlzLm9uKGEsYixjLGQsMSl9LG9mZjpmdW5jdGlvbihh LGMsZCl7aWYoYSYmYS5wcmV2ZW50RGVmYXVsdCYmYS5oYW5kbGVPYmope3ZhciBl PWEuaGFuZGxlT2JqO2YoYS5kZWxlZ2F0ZVRhcmdldCkub2ZmKGUubmFtZXNwYWNl P2Uub3JpZ1R5cGUrIi4iK2UubmFtZXNwYWNlOmUub3JpZ1R5cGUsZS5zZWxlY3Rv cixlLmhhbmRsZXIpO3JldHVybiB0aGlzfWlmKHR5cGVvZiBhPT0ib2JqZWN0Iil7 Zm9yKHZhciBnIGluIGEpdGhpcy5vZmYoZyxjLGFbZ10pO3JldHVybiB0aGlzfWlm KGM9PT0hMXx8dHlwZW9mIGM9PSJmdW5jdGlvbiIpZD1jLGM9YjtkPT09ITEmJihk PUopO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtmLmV2ZW50LnJlbW92ZSh0 aGlzLGEsZCxjKX0pfSxiaW5kOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gdGhpcy5v bihhLG51bGwsYixjKX0sdW5iaW5kOmZ1bmN0aW9uKGEsYil7cmV0dXJuIHRoaXMu b2ZmKGEsbnVsbCxiKX0sbGl2ZTpmdW5jdGlvbihhLGIsYyl7Zih0aGlzLmNvbnRl eHQpLm9uKGEsdGhpcy5zZWxlY3RvcixiLGMpO3JldHVybiB0aGlzfSxkaWU6ZnVu Y3Rpb24oYSxiKXtmKHRoaXMuY29udGV4dCkub2ZmKGEsdGhpcy5zZWxlY3Rvcnx8 IioqIixiKTtyZXR1cm4gdGhpc30sZGVsZWdhdGU6ZnVuY3Rpb24oYSxiLGMsZCl7 cmV0dXJuIHRoaXMub24oYixhLGMsZCl9LHVuZGVsZWdhdGU6ZnVuY3Rpb24oYSxi LGMpe3JldHVybiBhcmd1bWVudHMubGVuZ3RoPT0xP3RoaXMub2ZmKGEsIioqIik6 dGhpcy5vZmYoYixhLGMpfSx0cmlnZ2VyOmZ1bmN0aW9uKGEsYil7cmV0dXJuIHRo aXMuZWFjaChmdW5jdGlvbigpe2YuZXZlbnQudHJpZ2dlcihhLGIsdGhpcyl9KX0s dHJpZ2dlckhhbmRsZXI6ZnVuY3Rpb24oYSxiKXtpZih0aGlzWzBdKXJldHVybiBm LmV2ZW50LnRyaWdnZXIoYSxiLHRoaXNbMF0sITApfSx0b2dnbGU6ZnVuY3Rpb24o YSl7dmFyIGI9YXJndW1lbnRzLGM9YS5ndWlkfHxmLmd1aWQrKyxkPTAsZT1mdW5j dGlvbihjKXt2YXIgZT0oZi5fZGF0YSh0aGlzLCJsYXN0VG9nZ2xlIithLmd1aWQp fHwwKSVkO2YuX2RhdGEodGhpcywibGFzdFRvZ2dsZSIrYS5ndWlkLGUrMSksYy5w cmV2ZW50RGVmYXVsdCgpO3JldHVybiBiW2VdLmFwcGx5KHRoaXMsYXJndW1lbnRz KXx8ITF9O2UuZ3VpZD1jO3doaWxlKGQ8Yi5sZW5ndGgpYltkKytdLmd1aWQ9Yzty ZXR1cm4gdGhpcy5jbGljayhlKX0saG92ZXI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4g dGhpcy5tb3VzZWVudGVyKGEpLm1vdXNlbGVhdmUoYnx8YSl9fSksZi5lYWNoKCJi bHVyIGZvY3VzIGZvY3VzaW4gZm9jdXNvdXQgbG9hZCByZXNpemUgc2Nyb2xsIHVu bG9hZCBjbGljayBkYmxjbGljayBtb3VzZWRvd24gbW91c2V1cCBtb3VzZW1vdmUg bW91c2VvdmVyIG1vdXNlb3V0IG1vdXNlZW50ZXIgbW91c2VsZWF2ZSBjaGFuZ2Ug c2VsZWN0IHN1Ym1pdCBrZXlkb3duIGtleXByZXNzIGtleXVwIGVycm9yIGNvbnRl eHRtZW51Ii5zcGxpdCgiICIpLGZ1bmN0aW9uKGEsYil7Zi5mbltiXT1mdW5jdGlv bihhLGMpe2M9PW51bGwmJihjPWEsYT1udWxsKTtyZXR1cm4gYXJndW1lbnRzLmxl bmd0aD4wP3RoaXMub24oYixudWxsLGEsYyk6dGhpcy50cmlnZ2VyKGIpfSxmLmF0 dHJGbiYmKGYuYXR0ckZuW2JdPSEwKSxDLnRlc3QoYikmJihmLmV2ZW50LmZpeEhv b2tzW2JdPWYuZXZlbnQua2V5SG9va3MpLEQudGVzdChiKSYmKGYuZXZlbnQuZml4 SG9va3NbYl09Zi5ldmVudC5tb3VzZUhvb2tzKX0pLGZ1bmN0aW9uKCl7ZnVuY3Rp b24geChhLGIsYyxlLGYsZyl7Zm9yKHZhciBoPTAsaT1lLmxlbmd0aDtoPGk7aCsr KXt2YXIgaj1lW2hdO2lmKGope3ZhciBrPSExO2o9althXTt3aGlsZShqKXtpZihq W2RdPT09Yyl7az1lW2ouc2l6c2V0XTticmVha31pZihqLm5vZGVUeXBlPT09MSl7 Z3x8KGpbZF09YyxqLnNpenNldD1oKTtpZih0eXBlb2YgYiE9InN0cmluZyIpe2lm KGo9PT1iKXtrPSEwO2JyZWFrfX1lbHNlIGlmKG0uZmlsdGVyKGIsW2pdKS5sZW5n dGg+MCl7az1qO2JyZWFrfX1qPWpbYV19ZVtoXT1rfX19ZnVuY3Rpb24gdyhhLGIs YyxlLGYsZyl7Zm9yKHZhciBoPTAsaT1lLmxlbmd0aDtoPGk7aCsrKXt2YXIgaj1l W2hdO2lmKGope3ZhciBrPSExO2o9althXTt3aGlsZShqKXtpZihqW2RdPT09Yyl7 az1lW2ouc2l6c2V0XTticmVha31qLm5vZGVUeXBlPT09MSYmIWcmJihqW2RdPWMs ai5zaXpzZXQ9aCk7aWYoai5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09Yil7az1q O2JyZWFrfWo9althXX1lW2hdPWt9fX12YXIgYT0vKCg/OlwoKD86XChbXigpXStc KXxbXigpXSspK1wpfFxbKD86XFtbXlxbXF1dKlxdfFsnIl1bXiciXSpbJyJdfFte XFtcXSciXSspK1xdfFxcLnxbXiA+K34sKFxbXFxdKykrfFs+K35dKShccyosXHMq KT8oKD86LnxccnxcbikqKS9nLGQ9InNpemNhY2hlIisoTWF0aC5yYW5kb20oKSsi IikucmVwbGFjZSgiLiIsIiIpLGU9MCxnPU9iamVjdC5wcm90b3R5cGUudG9TdHJp bmcsaD0hMSxpPSEwLGo9L1xcL2csaz0vXHJcbi9nLGw9L1xXLztbMCwwXS5zb3J0 KGZ1bmN0aW9uKCl7aT0hMTtyZXR1cm4gMH0pO3ZhciBtPWZ1bmN0aW9uKGIsZCxl LGYpe2U9ZXx8W10sZD1kfHxjO3ZhciBoPWQ7aWYoZC5ub2RlVHlwZSE9PTEmJmQu bm9kZVR5cGUhPT05KXJldHVybltdO2lmKCFifHx0eXBlb2YgYiE9InN0cmluZyIp cmV0dXJuIGU7dmFyIGksaixrLGwsbixxLHIsdCx1PSEwLHY9bS5pc1hNTChkKSx3 PVtdLHg9Yjtkb3thLmV4ZWMoIiIpLGk9YS5leGVjKHgpO2lmKGkpe3g9aVszXSx3 LnB1c2goaVsxXSk7aWYoaVsyXSl7bD1pWzNdO2JyZWFrfX19d2hpbGUoaSk7aWYo dy5sZW5ndGg+MSYmcC5leGVjKGIpKWlmKHcubGVuZ3RoPT09MiYmby5yZWxhdGl2 ZVt3WzBdXSlqPXkod1swXSt3WzFdLGQsZik7ZWxzZXtqPW8ucmVsYXRpdmVbd1sw XV0/W2RdOm0ody5zaGlmdCgpLGQpO3doaWxlKHcubGVuZ3RoKWI9dy5zaGlmdCgp LG8ucmVsYXRpdmVbYl0mJihiKz13LnNoaWZ0KCkpLGo9eShiLGosZil9ZWxzZXsh ZiYmdy5sZW5ndGg+MSYmZC5ub2RlVHlwZT09PTkmJiF2JiZvLm1hdGNoLklELnRl c3Qod1swXSkmJiFvLm1hdGNoLklELnRlc3Qod1t3Lmxlbmd0aC0xXSkmJihuPW0u ZmluZCh3LnNoaWZ0KCksZCx2KSxkPW4uZXhwcj9tLmZpbHRlcihuLmV4cHIsbi5z ZXQpWzBdOm4uc2V0WzBdKTtpZihkKXtuPWY/e2V4cHI6dy5wb3AoKSxzZXQ6cyhm KX06bS5maW5kKHcucG9wKCksdy5sZW5ndGg9PT0xJiYod1swXT09PSJ+Inx8d1sw XT09PSIrIikmJmQucGFyZW50Tm9kZT9kLnBhcmVudE5vZGU6ZCx2KSxqPW4uZXhw cj9tLmZpbHRlcihuLmV4cHIsbi5zZXQpOm4uc2V0LHcubGVuZ3RoPjA/az1zKGop OnU9ITE7d2hpbGUody5sZW5ndGgpcT13LnBvcCgpLHI9cSxvLnJlbGF0aXZlW3Fd P3I9dy5wb3AoKTpxPSIiLHI9PW51bGwmJihyPWQpLG8ucmVsYXRpdmVbcV0oayxy LHYpfWVsc2Ugaz13PVtdfWt8fChrPWopLGt8fG0uZXJyb3IocXx8Yik7aWYoZy5j YWxsKGspPT09IltvYmplY3QgQXJyYXldIilpZighdSllLnB1c2guYXBwbHkoZSxr KTtlbHNlIGlmKGQmJmQubm9kZVR5cGU9PT0xKWZvcih0PTA7a1t0XSE9bnVsbDt0 Kyspa1t0XSYmKGtbdF09PT0hMHx8a1t0XS5ub2RlVHlwZT09PTEmJm0uY29udGFp bnMoZCxrW3RdKSkmJmUucHVzaChqW3RdKTtlbHNlIGZvcih0PTA7a1t0XSE9bnVs bDt0Kyspa1t0XSYma1t0XS5ub2RlVHlwZT09PTEmJmUucHVzaChqW3RdKTtlbHNl IHMoayxlKTtsJiYobShsLGgsZSxmKSxtLnVuaXF1ZVNvcnQoZSkpO3JldHVybiBl fTttLnVuaXF1ZVNvcnQ9ZnVuY3Rpb24oYSl7aWYodSl7aD1pLGEuc29ydCh1KTtp ZihoKWZvcih2YXIgYj0xO2I8YS5sZW5ndGg7YisrKWFbYl09PT1hW2ItMV0mJmEu c3BsaWNlKGItLSwxKX1yZXR1cm4gYX0sbS5tYXRjaGVzPWZ1bmN0aW9uKGEsYil7 cmV0dXJuIG0oYSxudWxsLG51bGwsYil9LG0ubWF0Y2hlc1NlbGVjdG9yPWZ1bmN0 aW9uKGEsYil7cmV0dXJuIG0oYixudWxsLG51bGwsW2FdKS5sZW5ndGg+MH0sbS5m aW5kPWZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZyxoLGk7aWYoIWEpcmV0dXJu W107Zm9yKGU9MCxmPW8ub3JkZXIubGVuZ3RoO2U8ZjtlKyspe2g9by5vcmRlcltl XTtpZihnPW8ubGVmdE1hdGNoW2hdLmV4ZWMoYSkpe2k9Z1sxXSxnLnNwbGljZSgx LDEpO2lmKGkuc3Vic3RyKGkubGVuZ3RoLTEpIT09IlxcIil7Z1sxXT0oZ1sxXXx8 IiIpLnJlcGxhY2UoaiwiIiksZD1vLmZpbmRbaF0oZyxiLGMpO2lmKGQhPW51bGwp e2E9YS5yZXBsYWNlKG8ubWF0Y2hbaF0sIiIpO2JyZWFrfX19fWR8fChkPXR5cGVv ZiBiLmdldEVsZW1lbnRzQnlUYWdOYW1lIT0idW5kZWZpbmVkIj9iLmdldEVsZW1l bnRzQnlUYWdOYW1lKCIqIik6W10pO3JldHVybntzZXQ6ZCxleHByOmF9fSxtLmZp bHRlcj1mdW5jdGlvbihhLGMsZCxlKXt2YXIgZixnLGgsaSxqLGssbCxuLHAscT1h LHI9W10scz1jLHQ9YyYmY1swXSYmbS5pc1hNTChjWzBdKTt3aGlsZShhJiZjLmxl bmd0aCl7Zm9yKGggaW4gby5maWx0ZXIpaWYoKGY9by5sZWZ0TWF0Y2hbaF0uZXhl YyhhKSkhPW51bGwmJmZbMl0pe2s9by5maWx0ZXJbaF0sbD1mWzFdLGc9ITEsZi5z cGxpY2UoMSwxKTtpZihsLnN1YnN0cihsLmxlbmd0aC0xKT09PSJcXCIpY29udGlu dWU7cz09PXImJihyPVtdKTtpZihvLnByZUZpbHRlcltoXSl7Zj1vLnByZUZpbHRl cltoXShmLHMsZCxyLGUsdCk7aWYoIWYpZz1pPSEwO2Vsc2UgaWYoZj09PSEwKWNv bnRpbnVlfWlmKGYpZm9yKG49MDsoaj1zW25dKSE9bnVsbDtuKyspaiYmKGk9ayhq LGYsbixzKSxwPWVeaSxkJiZpIT1udWxsP3A/Zz0hMDpzW25dPSExOnAmJihyLnB1 c2goaiksZz0hMCkpO2lmKGkhPT1iKXtkfHwocz1yKSxhPWEucmVwbGFjZShvLm1h dGNoW2hdLCIiKTtpZighZylyZXR1cm5bXTticmVha319aWYoYT09PXEpaWYoZz09 bnVsbCltLmVycm9yKGEpO2Vsc2UgYnJlYWs7cT1hfXJldHVybiBzfSxtLmVycm9y PWZ1bmN0aW9uKGEpe3Rocm93IG5ldyBFcnJvcigiU3ludGF4IGVycm9yLCB1bnJl Y29nbml6ZWQgZXhwcmVzc2lvbjogIithKX07dmFyIG49bS5nZXRUZXh0PWZ1bmN0 aW9uKGEpe3ZhciBiLGMsZD1hLm5vZGVUeXBlLGU9IiI7aWYoZCl7aWYoZD09PTF8 fGQ9PT05fHxkPT09MTEpe2lmKHR5cGVvZiBhLnRleHRDb250ZW50PT0ic3RyaW5n IilyZXR1cm4gYS50ZXh0Q29udGVudDtpZih0eXBlb2YgYS5pbm5lclRleHQ9PSJz dHJpbmciKXJldHVybiBhLmlubmVyVGV4dC5yZXBsYWNlKGssIiIpO2ZvcihhPWEu Zmlyc3RDaGlsZDthO2E9YS5uZXh0U2libGluZyllKz1uKGEpfWVsc2UgaWYoZD09 PTN8fGQ9PT00KXJldHVybiBhLm5vZGVWYWx1ZX1lbHNlIGZvcihiPTA7Yz1hW2Jd O2IrKyljLm5vZGVUeXBlIT09OCYmKGUrPW4oYykpO3JldHVybiBlfSxvPW0uc2Vs ZWN0b3JzPXtvcmRlcjpbIklEIiwiTkFNRSIsIlRBRyJdLG1hdGNoOntJRDovIygo PzpbXHdcdTAwYzAtXHVGRkZGXC1dfFxcLikrKS8sQ0xBU1M6L1wuKCg/Oltcd1x1 MDBjMC1cdUZGRkZcLV18XFwuKSspLyxOQU1FOi9cW25hbWU9WyciXSooKD86W1x3 XHUwMGMwLVx1RkZGRlwtXXxcXC4pKylbJyJdKlxdLyxBVFRSOi9cW1xzKigoPzpb XHdcdTAwYzAtXHVGRkZGXC1dfFxcLikrKVxzKig/OihcUz89KVxzKig/OihbJyJd KSguKj8pXDN8KCM/KD86W1x3XHUwMGMwLVx1RkZGRlwtXXxcXC4pKil8KXwpXHMq XF0vLFRBRzovXigoPzpbXHdcdTAwYzAtXHVGRkZGXCpcLV18XFwuKSspLyxDSElM RDovOihvbmx5fG50aHxsYXN0fGZpcnN0KS1jaGlsZCg/OlwoXHMqKGV2ZW58b2Rk fCg/OlsrXC1dP1xkK3woPzpbK1wtXT9cZCopP25ccyooPzpbK1wtXVxzKlxkKyk/ KSlccypcKSk/LyxQT1M6LzoobnRofGVxfGd0fGx0fGZpcnN0fGxhc3R8ZXZlbnxv ZGQpKD86XCgoXGQqKVwpKT8oPz1bXlwtXXwkKS8sUFNFVURPOi86KCg/Oltcd1x1 MDBjMC1cdUZGRkZcLV18XFwuKSspKD86XCgoWyciXT8pKCg/OlwoW15cKV0rXCl8 W15cKFwpXSopKylcMlwpKT8vfSxsZWZ0TWF0Y2g6e30sYXR0ck1hcDp7ImNsYXNz IjoiY2xhc3NOYW1lIiwiZm9yIjoiaHRtbEZvciJ9LGF0dHJIYW5kbGU6e2hyZWY6 ZnVuY3Rpb24oYSl7cmV0dXJuIGEuZ2V0QXR0cmlidXRlKCJocmVmIil9LHR5cGU6 ZnVuY3Rpb24oYSl7cmV0dXJuIGEuZ2V0QXR0cmlidXRlKCJ0eXBlIil9fSxyZWxh dGl2ZTp7IisiOmZ1bmN0aW9uKGEsYil7dmFyIGM9dHlwZW9mIGI9PSJzdHJpbmci LGQ9YyYmIWwudGVzdChiKSxlPWMmJiFkO2QmJihiPWIudG9Mb3dlckNhc2UoKSk7 Zm9yKHZhciBmPTAsZz1hLmxlbmd0aCxoO2Y8ZztmKyspaWYoaD1hW2ZdKXt3aGls ZSgoaD1oLnByZXZpb3VzU2libGluZykmJmgubm9kZVR5cGUhPT0xKTthW2ZdPWV8 fGgmJmgubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PWI/aHx8ITE6aD09PWJ9ZSYm bS5maWx0ZXIoYixhLCEwKX0sIj4iOmZ1bmN0aW9uKGEsYil7dmFyIGMsZD10eXBl b2YgYj09InN0cmluZyIsZT0wLGY9YS5sZW5ndGg7aWYoZCYmIWwudGVzdChiKSl7 Yj1iLnRvTG93ZXJDYXNlKCk7Zm9yKDtlPGY7ZSsrKXtjPWFbZV07aWYoYyl7dmFy IGc9Yy5wYXJlbnROb2RlO2FbZV09Zy5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09 Yj9nOiExfX19ZWxzZXtmb3IoO2U8ZjtlKyspYz1hW2VdLGMmJihhW2VdPWQ/Yy5w YXJlbnROb2RlOmMucGFyZW50Tm9kZT09PWIpO2QmJm0uZmlsdGVyKGIsYSwhMCl9 fSwiIjpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZj1lKyssZz14O3R5cGVvZiBiPT0i c3RyaW5nIiYmIWwudGVzdChiKSYmKGI9Yi50b0xvd2VyQ2FzZSgpLGQ9YixnPXcp LGcoInBhcmVudE5vZGUiLGIsZixhLGQsYyl9LCJ+IjpmdW5jdGlvbihhLGIsYyl7 dmFyIGQsZj1lKyssZz14O3R5cGVvZiBiPT0ic3RyaW5nIiYmIWwudGVzdChiKSYm KGI9Yi50b0xvd2VyQ2FzZSgpLGQ9YixnPXcpLGcoInByZXZpb3VzU2libGluZyIs YixmLGEsZCxjKX19LGZpbmQ6e0lEOmZ1bmN0aW9uKGEsYixjKXtpZih0eXBlb2Yg Yi5nZXRFbGVtZW50QnlJZCE9InVuZGVmaW5lZCImJiFjKXt2YXIgZD1iLmdldEVs ZW1lbnRCeUlkKGFbMV0pO3JldHVybiBkJiZkLnBhcmVudE5vZGU/W2RdOltdfX0s TkFNRTpmdW5jdGlvbihhLGIpe2lmKHR5cGVvZiBiLmdldEVsZW1lbnRzQnlOYW1l IT0idW5kZWZpbmVkIil7dmFyIGM9W10sZD1iLmdldEVsZW1lbnRzQnlOYW1lKGFb MV0pO2Zvcih2YXIgZT0wLGY9ZC5sZW5ndGg7ZTxmO2UrKylkW2VdLmdldEF0dHJp YnV0ZSgibmFtZSIpPT09YVsxXSYmYy5wdXNoKGRbZV0pO3JldHVybiBjLmxlbmd0 aD09PTA/bnVsbDpjfX0sVEFHOmZ1bmN0aW9uKGEsYil7aWYodHlwZW9mIGIuZ2V0 RWxlbWVudHNCeVRhZ05hbWUhPSJ1bmRlZmluZWQiKXJldHVybiBiLmdldEVsZW1l bnRzQnlUYWdOYW1lKGFbMV0pfX0scHJlRmlsdGVyOntDTEFTUzpmdW5jdGlvbihh LGIsYyxkLGUsZil7YT0iICIrYVsxXS5yZXBsYWNlKGosIiIpKyIgIjtpZihmKXJl dHVybiBhO2Zvcih2YXIgZz0wLGg7KGg9YltnXSkhPW51bGw7ZysrKWgmJihlXiho LmNsYXNzTmFtZSYmKCIgIitoLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoL1tcdFxu XHJdL2csIiAiKS5pbmRleE9mKGEpPj0wKT9jfHxkLnB1c2goaCk6YyYmKGJbZ109 ITEpKTtyZXR1cm4hMX0sSUQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGFbMV0ucmVwbGFj ZShqLCIiKX0sVEFHOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGFbMV0ucmVwbGFjZShq LCIiKS50b0xvd2VyQ2FzZSgpfSxDSElMRDpmdW5jdGlvbihhKXtpZihhWzFdPT09 Im50aCIpe2FbMl18fG0uZXJyb3IoYVswXSksYVsyXT1hWzJdLnJlcGxhY2UoL15c K3xccyovZywiIik7dmFyIGI9LygtPykoXGQqKSg/Om4oWytcLV0/XGQqKSk/Ly5l eGVjKGFbMl09PT0iZXZlbiImJiIybiJ8fGFbMl09PT0ib2RkIiYmIjJuKzEifHwh L1xELy50ZXN0KGFbMl0pJiYiMG4rIithWzJdfHxhWzJdKTthWzJdPWJbMV0rKGJb Ml18fDEpLTAsYVszXT1iWzNdLTB9ZWxzZSBhWzJdJiZtLmVycm9yKGFbMF0pO2Fb MF09ZSsrO3JldHVybiBhfSxBVFRSOmZ1bmN0aW9uKGEsYixjLGQsZSxmKXt2YXIg Zz1hWzFdPWFbMV0ucmVwbGFjZShqLCIiKTshZiYmby5hdHRyTWFwW2ddJiYoYVsx XT1vLmF0dHJNYXBbZ10pLGFbNF09KGFbNF18fGFbNV18fCIiKS5yZXBsYWNlKGos IiIpLGFbMl09PT0ifj0iJiYoYVs0XT0iICIrYVs0XSsiICIpO3JldHVybiBhfSxQ U0VVRE86ZnVuY3Rpb24oYixjLGQsZSxmKXtpZihiWzFdPT09Im5vdCIpaWYoKGEu ZXhlYyhiWzNdKXx8IiIpLmxlbmd0aD4xfHwvXlx3Ly50ZXN0KGJbM10pKWJbM109 bShiWzNdLG51bGwsbnVsbCxjKTtlbHNle3ZhciBnPW0uZmlsdGVyKGJbM10sYyxk LCEwXmYpO2R8fGUucHVzaC5hcHBseShlLGcpO3JldHVybiExfWVsc2UgaWYoby5t YXRjaC5QT1MudGVzdChiWzBdKXx8by5tYXRjaC5DSElMRC50ZXN0KGJbMF0pKXJl dHVybiEwO3JldHVybiBifSxQT1M6ZnVuY3Rpb24oYSl7YS51bnNoaWZ0KCEwKTty ZXR1cm4gYX19LGZpbHRlcnM6e2VuYWJsZWQ6ZnVuY3Rpb24oYSl7cmV0dXJuIGEu ZGlzYWJsZWQ9PT0hMSYmYS50eXBlIT09ImhpZGRlbiJ9LGRpc2FibGVkOmZ1bmN0 aW9uKGEpe3JldHVybiBhLmRpc2FibGVkPT09ITB9LGNoZWNrZWQ6ZnVuY3Rpb24o YSl7cmV0dXJuIGEuY2hlY2tlZD09PSEwfSxzZWxlY3RlZDpmdW5jdGlvbihhKXth LnBhcmVudE5vZGUmJmEucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4O3JldHVybiBh LnNlbGVjdGVkPT09ITB9LHBhcmVudDpmdW5jdGlvbihhKXtyZXR1cm4hIWEuZmly c3RDaGlsZH0sZW1wdHk6ZnVuY3Rpb24oYSl7cmV0dXJuIWEuZmlyc3RDaGlsZH0s aGFzOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4hIW0oY1szXSxhKS5sZW5ndGh9LGhl YWRlcjpmdW5jdGlvbihhKXtyZXR1cm4vaFxkL2kudGVzdChhLm5vZGVOYW1lKX0s dGV4dDpmdW5jdGlvbihhKXt2YXIgYj1hLmdldEF0dHJpYnV0ZSgidHlwZSIpLGM9 YS50eXBlO3JldHVybiBhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT0iaW5wdXQi JiYidGV4dCI9PT1jJiYoYj09PWN8fGI9PT1udWxsKX0scmFkaW86ZnVuY3Rpb24o YSl7cmV0dXJuIGEubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PSJpbnB1dCImJiJy YWRpbyI9PT1hLnR5cGV9LGNoZWNrYm94OmZ1bmN0aW9uKGEpe3JldHVybiBhLm5v ZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT0iaW5wdXQiJiYiY2hlY2tib3giPT09YS50 eXBlfSxmaWxlOmZ1bmN0aW9uKGEpe3JldHVybiBhLm5vZGVOYW1lLnRvTG93ZXJD YXNlKCk9PT0iaW5wdXQiJiYiZmlsZSI9PT1hLnR5cGV9LHBhc3N3b3JkOmZ1bmN0 aW9uKGEpe3JldHVybiBhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT0iaW5wdXQi JiYicGFzc3dvcmQiPT09YS50eXBlfSxzdWJtaXQ6ZnVuY3Rpb24oYSl7dmFyIGI9 YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybihiPT09ImlucHV0Inx8Yj09 PSJidXR0b24iKSYmInN1Ym1pdCI9PT1hLnR5cGV9LGltYWdlOmZ1bmN0aW9uKGEp e3JldHVybiBhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT0iaW5wdXQiJiYiaW1h Z2UiPT09YS50eXBlfSxyZXNldDpmdW5jdGlvbihhKXt2YXIgYj1hLm5vZGVOYW1l LnRvTG93ZXJDYXNlKCk7cmV0dXJuKGI9PT0iaW5wdXQifHxiPT09ImJ1dHRvbiIp JiYicmVzZXQiPT09YS50eXBlfSxidXR0b246ZnVuY3Rpb24oYSl7dmFyIGI9YS5u b2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiBiPT09ImlucHV0IiYmImJ1dHRv biI9PT1hLnR5cGV8fGI9PT0iYnV0dG9uIn0saW5wdXQ6ZnVuY3Rpb24oYSl7cmV0 dXJuL2lucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24vaS50ZXN0KGEubm9kZU5h bWUpfSxmb2N1czpmdW5jdGlvbihhKXtyZXR1cm4gYT09PWEub3duZXJEb2N1bWVu dC5hY3RpdmVFbGVtZW50fX0sc2V0RmlsdGVyczp7Zmlyc3Q6ZnVuY3Rpb24oYSxi KXtyZXR1cm4gYj09PTB9LGxhc3Q6ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIGI9 PT1kLmxlbmd0aC0xfSxldmVuOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGIlMj09PTB9 LG9kZDpmdW5jdGlvbihhLGIpe3JldHVybiBiJTI9PT0xfSxsdDpmdW5jdGlvbihh LGIsYyl7cmV0dXJuIGI8Y1szXS0wfSxndDpmdW5jdGlvbihhLGIsYyl7cmV0dXJu IGI+Y1szXS0wfSxudGg6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjWzNdLTA9PT1i fSxlcTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGNbM10tMD09PWJ9fSxmaWx0ZXI6 e1BTRVVETzpmdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1iWzFdLGY9by5maWx0ZXJz W2VdO2lmKGYpcmV0dXJuIGYoYSxjLGIsZCk7aWYoZT09PSJjb250YWlucyIpcmV0 dXJuKGEudGV4dENvbnRlbnR8fGEuaW5uZXJUZXh0fHxuKFthXSl8fCIiKS5pbmRl eE9mKGJbM10pPj0wO2lmKGU9PT0ibm90Iil7dmFyIGc9YlszXTtmb3IodmFyIGg9 MCxpPWcubGVuZ3RoO2g8aTtoKyspaWYoZ1toXT09PWEpcmV0dXJuITE7cmV0dXJu ITB9bS5lcnJvcihlKX0sQ0hJTEQ6ZnVuY3Rpb24oYSxiKXt2YXIgYyxlLGYsZyxo LGksaixrPWJbMV0sbD1hO3N3aXRjaChrKXtjYXNlIm9ubHkiOmNhc2UiZmlyc3Qi OndoaWxlKGw9bC5wcmV2aW91c1NpYmxpbmcpaWYobC5ub2RlVHlwZT09PTEpcmV0 dXJuITE7aWYoaz09PSJmaXJzdCIpcmV0dXJuITA7bD1hO2Nhc2UibGFzdCI6d2hp bGUobD1sLm5leHRTaWJsaW5nKWlmKGwubm9kZVR5cGU9PT0xKXJldHVybiExO3Jl dHVybiEwO2Nhc2UibnRoIjpjPWJbMl0sZT1iWzNdO2lmKGM9PT0xJiZlPT09MCly ZXR1cm4hMDtmPWJbMF0sZz1hLnBhcmVudE5vZGU7aWYoZyYmKGdbZF0hPT1mfHwh YS5ub2RlSW5kZXgpKXtpPTA7Zm9yKGw9Zy5maXJzdENoaWxkO2w7bD1sLm5leHRT aWJsaW5nKWwubm9kZVR5cGU9PT0xJiYobC5ub2RlSW5kZXg9KytpKTtnW2RdPWZ9 aj1hLm5vZGVJbmRleC1lO3JldHVybiBjPT09MD9qPT09MDpqJWM9PT0wJiZqL2M+ PTB9fSxJRDpmdW5jdGlvbihhLGIpe3JldHVybiBhLm5vZGVUeXBlPT09MSYmYS5n ZXRBdHRyaWJ1dGUoImlkIik9PT1ifSxUQUc6ZnVuY3Rpb24oYSxiKXtyZXR1cm4g Yj09PSIqIiYmYS5ub2RlVHlwZT09PTF8fCEhYS5ub2RlTmFtZSYmYS5ub2RlTmFt ZS50b0xvd2VyQ2FzZSgpPT09Yn0sQ0xBU1M6ZnVuY3Rpb24oYSxiKXtyZXR1cm4o IiAiKyhhLmNsYXNzTmFtZXx8YS5nZXRBdHRyaWJ1dGUoImNsYXNzIikpKyIgIiku aW5kZXhPZihiKT4tMX0sQVRUUjpmdW5jdGlvbihhLGIpe3ZhciBjPWJbMV0sZD1t LmF0dHI/bS5hdHRyKGEsYyk6by5hdHRySGFuZGxlW2NdP28uYXR0ckhhbmRsZVtj XShhKTphW2NdIT1udWxsP2FbY106YS5nZXRBdHRyaWJ1dGUoYyksZT1kKyIiLGY9 YlsyXSxnPWJbNF07cmV0dXJuIGQ9PW51bGw/Zj09PSIhPSI6IWYmJm0uYXR0cj9k IT1udWxsOmY9PT0iPSI/ZT09PWc6Zj09PSIqPSI/ZS5pbmRleE9mKGcpPj0wOmY9 PT0ifj0iPygiICIrZSsiICIpLmluZGV4T2YoZyk+PTA6Zz9mPT09IiE9Ij9lIT09 ZzpmPT09Il49Ij9lLmluZGV4T2YoZyk9PT0wOmY9PT0iJD0iP2Uuc3Vic3RyKGUu bGVuZ3RoLWcubGVuZ3RoKT09PWc6Zj09PSJ8PSI/ZT09PWd8fGUuc3Vic3RyKDAs Zy5sZW5ndGgrMSk9PT1nKyItIjohMTplJiZkIT09ITF9LFBPUzpmdW5jdGlvbihh LGIsYyxkKXt2YXIgZT1iWzJdLGY9by5zZXRGaWx0ZXJzW2VdO2lmKGYpcmV0dXJu IGYoYSxjLGIsZCl9fX0scD1vLm1hdGNoLlBPUyxxPWZ1bmN0aW9uKGEsYil7cmV0 dXJuIlxcIisoYi0wKzEpfTtmb3IodmFyIHIgaW4gby5tYXRjaClvLm1hdGNoW3Jd PW5ldyBSZWdFeHAoby5tYXRjaFtyXS5zb3VyY2UrLyg/IVteXFtdKlxdKSg/IVte XChdKlwpKS8uc291cmNlKSxvLmxlZnRNYXRjaFtyXT1uZXcgUmVnRXhwKC8oXig/ Oi58XHJ8XG4pKj8pLy5zb3VyY2Urby5tYXRjaFtyXS5zb3VyY2UucmVwbGFjZSgv XFwoXGQrKS9nLHEpKTtvLm1hdGNoLmdsb2JhbFBPUz1wO3ZhciBzPWZ1bmN0aW9u KGEsYil7YT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhLDApO2lmKGIpe2Iu cHVzaC5hcHBseShiLGEpO3JldHVybiBifXJldHVybiBhfTt0cnl7QXJyYXkucHJv dG90eXBlLnNsaWNlLmNhbGwoYy5kb2N1bWVudEVsZW1lbnQuY2hpbGROb2Rlcyww KVswXS5ub2RlVHlwZX1jYXRjaCh0KXtzPWZ1bmN0aW9uKGEsYil7dmFyIGM9MCxk PWJ8fFtdO2lmKGcuY2FsbChhKT09PSJbb2JqZWN0IEFycmF5XSIpQXJyYXkucHJv dG90eXBlLnB1c2guYXBwbHkoZCxhKTtlbHNlIGlmKHR5cGVvZiBhLmxlbmd0aD09 Im51bWJlciIpZm9yKHZhciBlPWEubGVuZ3RoO2M8ZTtjKyspZC5wdXNoKGFbY10p O2Vsc2UgZm9yKDthW2NdO2MrKylkLnB1c2goYVtjXSk7cmV0dXJuIGR9fXZhciB1 LHY7Yy5kb2N1bWVudEVsZW1lbnQuY29tcGFyZURvY3VtZW50UG9zaXRpb24/dT1m dW5jdGlvbihhLGIpe2lmKGE9PT1iKXtoPSEwO3JldHVybiAwfWlmKCFhLmNvbXBh cmVEb2N1bWVudFBvc2l0aW9ufHwhYi5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbily ZXR1cm4gYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbj8tMToxO3JldHVybiBhLmNv bXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpJjQ/LTE6MX06KHU9ZnVuY3Rpb24oYSxi KXtpZihhPT09Yil7aD0hMDtyZXR1cm4gMH1pZihhLnNvdXJjZUluZGV4JiZiLnNv dXJjZUluZGV4KXJldHVybiBhLnNvdXJjZUluZGV4LWIuc291cmNlSW5kZXg7dmFy IGMsZCxlPVtdLGY9W10sZz1hLnBhcmVudE5vZGUsaT1iLnBhcmVudE5vZGUsaj1n O2lmKGc9PT1pKXJldHVybiB2KGEsYik7aWYoIWcpcmV0dXJuLTE7aWYoIWkpcmV0 dXJuIDE7d2hpbGUoaillLnVuc2hpZnQoaiksaj1qLnBhcmVudE5vZGU7aj1pO3do aWxlKGopZi51bnNoaWZ0KGopLGo9ai5wYXJlbnROb2RlO2M9ZS5sZW5ndGgsZD1m Lmxlbmd0aDtmb3IodmFyIGs9MDtrPGMmJms8ZDtrKyspaWYoZVtrXSE9PWZba10p cmV0dXJuIHYoZVtrXSxmW2tdKTtyZXR1cm4gaz09PWM/dihhLGZba10sLTEpOnYo ZVtrXSxiLDEpfSx2PWZ1bmN0aW9uKGEsYixjKXtpZihhPT09YilyZXR1cm4gYzt2 YXIgZD1hLm5leHRTaWJsaW5nO3doaWxlKGQpe2lmKGQ9PT1iKXJldHVybi0xO2Q9 ZC5uZXh0U2libGluZ31yZXR1cm4gMX0pLGZ1bmN0aW9uKCl7dmFyIGE9Yy5jcmVh dGVFbGVtZW50KCJkaXYiKSxkPSJzY3JpcHQiKyhuZXcgRGF0ZSkuZ2V0VGltZSgp LGU9Yy5kb2N1bWVudEVsZW1lbnQ7YS5pbm5lckhUTUw9IjxhIG5hbWU9JyIrZCsi Jy8+IixlLmluc2VydEJlZm9yZShhLGUuZmlyc3RDaGlsZCksYy5nZXRFbGVtZW50 QnlJZChkKSYmKG8uZmluZC5JRD1mdW5jdGlvbihhLGMsZCl7aWYodHlwZW9mIGMu Z2V0RWxlbWVudEJ5SWQhPSJ1bmRlZmluZWQiJiYhZCl7dmFyIGU9Yy5nZXRFbGVt ZW50QnlJZChhWzFdKTtyZXR1cm4gZT9lLmlkPT09YVsxXXx8dHlwZW9mIGUuZ2V0 QXR0cmlidXRlTm9kZSE9InVuZGVmaW5lZCImJmUuZ2V0QXR0cmlidXRlTm9kZSgi aWQiKS5ub2RlVmFsdWU9PT1hWzFdP1tlXTpiOltdfX0sby5maWx0ZXIuSUQ9ZnVu Y3Rpb24oYSxiKXt2YXIgYz10eXBlb2YgYS5nZXRBdHRyaWJ1dGVOb2RlIT0idW5k ZWZpbmVkIiYmYS5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpO3JldHVybiBhLm5vZGVU eXBlPT09MSYmYyYmYy5ub2RlVmFsdWU9PT1ifSksZS5yZW1vdmVDaGlsZChhKSxl PWE9bnVsbH0oKSxmdW5jdGlvbigpe3ZhciBhPWMuY3JlYXRlRWxlbWVudCgiZGl2 Iik7YS5hcHBlbmRDaGlsZChjLmNyZWF0ZUNvbW1lbnQoIiIpKSxhLmdldEVsZW1l bnRzQnlUYWdOYW1lKCIqIikubGVuZ3RoPjAmJihvLmZpbmQuVEFHPWZ1bmN0aW9u KGEsYil7dmFyIGM9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShhWzFdKTtpZihhWzFd PT09IioiKXt2YXIgZD1bXTtmb3IodmFyIGU9MDtjW2VdO2UrKyljW2VdLm5vZGVU eXBlPT09MSYmZC5wdXNoKGNbZV0pO2M9ZH1yZXR1cm4gY30pLGEuaW5uZXJIVE1M PSI8YSBocmVmPScjJz48L2E+IixhLmZpcnN0Q2hpbGQmJnR5cGVvZiBhLmZpcnN0 Q2hpbGQuZ2V0QXR0cmlidXRlIT0idW5kZWZpbmVkIiYmYS5maXJzdENoaWxkLmdl dEF0dHJpYnV0ZSgiaHJlZiIpIT09IiMiJiYoby5hdHRySGFuZGxlLmhyZWY9ZnVu Y3Rpb24oYSl7cmV0dXJuIGEuZ2V0QXR0cmlidXRlKCJocmVmIiwyKX0pLGE9bnVs bH0oKSxjLnF1ZXJ5U2VsZWN0b3JBbGwmJmZ1bmN0aW9uKCl7dmFyIGE9bSxiPWMu Y3JlYXRlRWxlbWVudCgiZGl2IiksZD0iX19zaXp6bGVfXyI7Yi5pbm5lckhUTUw9 IjxwIGNsYXNzPSdURVNUJz48L3A+IjtpZighYi5xdWVyeVNlbGVjdG9yQWxsfHxi LnF1ZXJ5U2VsZWN0b3JBbGwoIi5URVNUIikubGVuZ3RoIT09MCl7bT1mdW5jdGlv bihiLGUsZixnKXtlPWV8fGM7aWYoIWcmJiFtLmlzWE1MKGUpKXt2YXIgaD0vXihc dyskKXxeXC4oW1x3XC1dKyQpfF4jKFtcd1wtXSskKS8uZXhlYyhiKTtpZihoJiYo ZS5ub2RlVHlwZT09PTF8fGUubm9kZVR5cGU9PT05KSl7aWYoaFsxXSlyZXR1cm4g cyhlLmdldEVsZW1lbnRzQnlUYWdOYW1lKGIpLGYpO2lmKGhbMl0mJm8uZmluZC5D TEFTUyYmZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXJldHVybiBzKGUuZ2V0RWxl bWVudHNCeUNsYXNzTmFtZShoWzJdKSxmKX1pZihlLm5vZGVUeXBlPT09OSl7aWYo Yj09PSJib2R5IiYmZS5ib2R5KXJldHVybiBzKFtlLmJvZHldLGYpO2lmKGgmJmhb M10pe3ZhciBpPWUuZ2V0RWxlbWVudEJ5SWQoaFszXSk7aWYoIWl8fCFpLnBhcmVu dE5vZGUpcmV0dXJuIHMoW10sZik7aWYoaS5pZD09PWhbM10pcmV0dXJuIHMoW2ld LGYpfXRyeXtyZXR1cm4gcyhlLnF1ZXJ5U2VsZWN0b3JBbGwoYiksZil9Y2F0Y2go ail7fX1lbHNlIGlmKGUubm9kZVR5cGU9PT0xJiZlLm5vZGVOYW1lLnRvTG93ZXJD YXNlKCkhPT0ib2JqZWN0Iil7dmFyIGs9ZSxsPWUuZ2V0QXR0cmlidXRlKCJpZCIp LG49bHx8ZCxwPWUucGFyZW50Tm9kZSxxPS9eXHMqWyt+XS8udGVzdChiKTtsP249 bi5yZXBsYWNlKC8nL2csIlxcJCYiKTplLnNldEF0dHJpYnV0ZSgiaWQiLG4pLHEm JnAmJihlPWUucGFyZW50Tm9kZSk7dHJ5e2lmKCFxfHxwKXJldHVybiBzKGUucXVl cnlTZWxlY3RvckFsbCgiW2lkPSciK24rIiddICIrYiksZil9Y2F0Y2gocil7fWZp bmFsbHl7bHx8ay5yZW1vdmVBdHRyaWJ1dGUoImlkIil9fX1yZXR1cm4gYShiLGUs ZixnKX07Zm9yKHZhciBlIGluIGEpbVtlXT1hW2VdO2I9bnVsbH19KCksZnVuY3Rp b24oKXt2YXIgYT1jLmRvY3VtZW50RWxlbWVudCxiPWEubWF0Y2hlc1NlbGVjdG9y fHxhLm1vek1hdGNoZXNTZWxlY3Rvcnx8YS53ZWJraXRNYXRjaGVzU2VsZWN0b3J8 fGEubXNNYXRjaGVzU2VsZWN0b3I7aWYoYil7dmFyIGQ9IWIuY2FsbChjLmNyZWF0 ZUVsZW1lbnQoImRpdiIpLCJkaXYiKSxlPSExO3RyeXtiLmNhbGwoYy5kb2N1bWVu dEVsZW1lbnQsIlt0ZXN0IT0nJ106c2l6emxlIil9Y2F0Y2goZil7ZT0hMH1tLm1h dGNoZXNTZWxlY3Rvcj1mdW5jdGlvbihhLGMpe2M9Yy5yZXBsYWNlKC9cPVxzKihb XiciXF1dKilccypcXS9nLCI9JyQxJ10iKTtpZighbS5pc1hNTChhKSl0cnl7aWYo ZXx8IW8ubWF0Y2guUFNFVURPLnRlc3QoYykmJiEvIT0vLnRlc3QoYykpe3ZhciBm PWIuY2FsbChhLGMpO2lmKGZ8fCFkfHxhLmRvY3VtZW50JiZhLmRvY3VtZW50Lm5v ZGVUeXBlIT09MTEpcmV0dXJuIGZ9fWNhdGNoKGcpe31yZXR1cm4gbShjLG51bGws bnVsbCxbYV0pLmxlbmd0aD4wfX19KCksZnVuY3Rpb24oKXt2YXIgYT1jLmNyZWF0 ZUVsZW1lbnQoImRpdiIpO2EuaW5uZXJIVE1MPSI8ZGl2IGNsYXNzPSd0ZXN0IGUn PjwvZGl2PjxkaXYgY2xhc3M9J3Rlc3QnPjwvZGl2PiI7aWYoISFhLmdldEVsZW1l bnRzQnlDbGFzc05hbWUmJmEuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiZSIpLmxl bmd0aCE9PTApe2EubGFzdENoaWxkLmNsYXNzTmFtZT0iZSI7aWYoYS5nZXRFbGVt ZW50c0J5Q2xhc3NOYW1lKCJlIikubGVuZ3RoPT09MSlyZXR1cm47by5vcmRlci5z cGxpY2UoMSwwLCJDTEFTUyIpLG8uZmluZC5DTEFTUz1mdW5jdGlvbihhLGIsYyl7 aWYodHlwZW9mIGIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSE9InVuZGVmaW5lZCIm JiFjKXJldHVybiBiLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYVsxXSl9LGE9bnVs bH19KCksYy5kb2N1bWVudEVsZW1lbnQuY29udGFpbnM/bS5jb250YWlucz1mdW5j dGlvbihhLGIpe3JldHVybiBhIT09YiYmKGEuY29udGFpbnM/YS5jb250YWlucyhi KTohMCl9OmMuZG9jdW1lbnRFbGVtZW50LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9u P20uY29udGFpbnM9ZnVuY3Rpb24oYSxiKXtyZXR1cm4hIShhLmNvbXBhcmVEb2N1 bWVudFBvc2l0aW9uKGIpJjE2KX06bS5jb250YWlucz1mdW5jdGlvbigpe3JldHVy biExfSxtLmlzWE1MPWZ1bmN0aW9uKGEpe3ZhciBiPShhP2Eub3duZXJEb2N1bWVu dHx8YTowKS5kb2N1bWVudEVsZW1lbnQ7cmV0dXJuIGI/Yi5ub2RlTmFtZSE9PSJI VE1MIjohMX07dmFyIHk9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU9W10sZj0iIixn PWIubm9kZVR5cGU/W2JdOmI7d2hpbGUoZD1vLm1hdGNoLlBTRVVETy5leGVjKGEp KWYrPWRbMF0sYT1hLnJlcGxhY2Uoby5tYXRjaC5QU0VVRE8sIiIpO2E9by5yZWxh dGl2ZVthXT9hKyIqIjphO2Zvcih2YXIgaD0wLGk9Zy5sZW5ndGg7aDxpO2grKylt KGEsZ1toXSxlLGMpO3JldHVybiBtLmZpbHRlcihmLGUpfTttLmF0dHI9Zi5hdHRy LG0uc2VsZWN0b3JzLmF0dHJNYXA9e30sZi5maW5kPW0sZi5leHByPW0uc2VsZWN0 b3JzLGYuZXhwclsiOiJdPWYuZXhwci5maWx0ZXJzLGYudW5pcXVlPW0udW5pcXVl U29ydCxmLnRleHQ9bS5nZXRUZXh0LGYuaXNYTUxEb2M9bS5pc1hNTCxmLmNvbnRh aW5zPW0uY29udGFpbnN9KCk7dmFyIEw9L1VudGlsJC8sTT0vXig/OnBhcmVudHN8 cHJldlVudGlsfHByZXZBbGwpLyxOPS8sLyxPPS9eLlteOiNcW1wuLF0qJC8sUD1B cnJheS5wcm90b3R5cGUuc2xpY2UsUT1mLmV4cHIubWF0Y2guZ2xvYmFsUE9TLFI9 e2NoaWxkcmVuOiEwLGNvbnRlbnRzOiEwLG5leHQ6ITAscHJldjohMH07Zi5mbi5l eHRlbmQoe2ZpbmQ6ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcyxjLGQ7aWYodHlwZW9m IGEhPSJzdHJpbmciKXJldHVybiBmKGEpLmZpbHRlcihmdW5jdGlvbigpe2Zvcihj PTAsZD1iLmxlbmd0aDtjPGQ7YysrKWlmKGYuY29udGFpbnMoYltjXSx0aGlzKSly ZXR1cm4hMH0pO3ZhciBlPXRoaXMucHVzaFN0YWNrKCIiLCJmaW5kIixhKSxnLGgs aTtmb3IoYz0wLGQ9dGhpcy5sZW5ndGg7YzxkO2MrKyl7Zz1lLmxlbmd0aCxmLmZp bmQoYSx0aGlzW2NdLGUpO2lmKGM+MClmb3IoaD1nO2g8ZS5sZW5ndGg7aCsrKWZv cihpPTA7aTxnO2krKylpZihlW2ldPT09ZVtoXSl7ZS5zcGxpY2UoaC0tLDEpO2Jy ZWFrfX1yZXR1cm4gZX0saGFzOmZ1bmN0aW9uKGEpe3ZhciBiPWYoYSk7cmV0dXJu IHRoaXMuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKHZhciBhPTAsYz1iLmxlbmd0aDth PGM7YSsrKWlmKGYuY29udGFpbnModGhpcyxiW2FdKSlyZXR1cm4hMH0pfSxub3Q6 ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFQodGhpcyxhLCExKSwi bm90IixhKX0sZmlsdGVyOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLnB1c2hTdGFj ayhUKHRoaXMsYSwhMCksImZpbHRlciIsYSl9LGlzOmZ1bmN0aW9uKGEpe3JldHVy biEhYSYmKHR5cGVvZiBhPT0ic3RyaW5nIj9RLnRlc3QoYSk/ZihhLHRoaXMuY29u dGV4dCkuaW5kZXgodGhpc1swXSk+PTA6Zi5maWx0ZXIoYSx0aGlzKS5sZW5ndGg+ MDp0aGlzLmZpbHRlcihhKS5sZW5ndGg+MCl9LGNsb3Nlc3Q6ZnVuY3Rpb24oYSxi KXt2YXIgYz1bXSxkLGUsZz10aGlzWzBdO2lmKGYuaXNBcnJheShhKSl7dmFyIGg9 MTt3aGlsZShnJiZnLm93bmVyRG9jdW1lbnQmJmchPT1iKXtmb3IoZD0wO2Q8YS5s ZW5ndGg7ZCsrKWYoZykuaXMoYVtkXSkmJmMucHVzaCh7c2VsZWN0b3I6YVtkXSxl bGVtOmcsbGV2ZWw6aH0pO2c9Zy5wYXJlbnROb2RlLGgrK31yZXR1cm4gY312YXIg aT1RLnRlc3QoYSl8fHR5cGVvZiBhIT0ic3RyaW5nIj9mKGEsYnx8dGhpcy5jb250 ZXh0KTowO2ZvcihkPTAsZT10aGlzLmxlbmd0aDtkPGU7ZCsrKXtnPXRoaXNbZF07 d2hpbGUoZyl7aWYoaT9pLmluZGV4KGcpPi0xOmYuZmluZC5tYXRjaGVzU2VsZWN0 b3IoZyxhKSl7Yy5wdXNoKGcpO2JyZWFrfWc9Zy5wYXJlbnROb2RlO2lmKCFnfHwh Zy5vd25lckRvY3VtZW50fHxnPT09Ynx8Zy5ub2RlVHlwZT09PTExKWJyZWFrfX1j PWMubGVuZ3RoPjE/Zi51bmlxdWUoYyk6YztyZXR1cm4gdGhpcy5wdXNoU3RhY2so YywiY2xvc2VzdCIsYSl9LGluZGV4OmZ1bmN0aW9uKGEpe2lmKCFhKXJldHVybiB0 aGlzWzBdJiZ0aGlzWzBdLnBhcmVudE5vZGU/dGhpcy5wcmV2QWxsKCkubGVuZ3Ro Oi0xO2lmKHR5cGVvZiBhPT0ic3RyaW5nIilyZXR1cm4gZi5pbkFycmF5KHRoaXNb MF0sZihhKSk7cmV0dXJuIGYuaW5BcnJheShhLmpxdWVyeT9hWzBdOmEsdGhpcyl9 LGFkZDpmdW5jdGlvbihhLGIpe3ZhciBjPXR5cGVvZiBhPT0ic3RyaW5nIj9mKGEs Yik6Zi5tYWtlQXJyYXkoYSYmYS5ub2RlVHlwZT9bYV06YSksZD1mLm1lcmdlKHRo aXMuZ2V0KCksYyk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKFMoY1swXSl8fFMoZFsw XSk/ZDpmLnVuaXF1ZShkKSl9LGFuZFNlbGY6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5hZGQodGhpcy5wcmV2T2JqZWN0KX19KSxmLmVhY2goe3BhcmVudDpmdW5jdGlv bihhKXt2YXIgYj1hLnBhcmVudE5vZGU7cmV0dXJuIGImJmIubm9kZVR5cGUhPT0x MT9iOm51bGx9LHBhcmVudHM6ZnVuY3Rpb24oYSl7cmV0dXJuIGYuZGlyKGEsInBh cmVudE5vZGUiKX0scGFyZW50c1VudGlsOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4g Zi5kaXIoYSwicGFyZW50Tm9kZSIsYyl9LG5leHQ6ZnVuY3Rpb24oYSl7cmV0dXJu IGYubnRoKGEsMiwibmV4dFNpYmxpbmciKX0scHJldjpmdW5jdGlvbihhKXtyZXR1 cm4gZi5udGgoYSwyLCJwcmV2aW91c1NpYmxpbmciKX0sbmV4dEFsbDpmdW5jdGlv bihhKXtyZXR1cm4gZi5kaXIoYSwibmV4dFNpYmxpbmciKX0scHJldkFsbDpmdW5j dGlvbihhKXtyZXR1cm4gZi5kaXIoYSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRV bnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGYuZGlyKGEsIm5leHRTaWJsaW5n IixjKX0scHJldlVudGlsOmZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gZi5kaXIoYSwi cHJldmlvdXNTaWJsaW5nIixjKX0sc2libGluZ3M6ZnVuY3Rpb24oYSl7cmV0dXJu IGYuc2libGluZygoYS5wYXJlbnROb2RlfHx7fSkuZmlyc3RDaGlsZCxhKX0sY2hp bGRyZW46ZnVuY3Rpb24oYSl7cmV0dXJuIGYuc2libGluZyhhLmZpcnN0Q2hpbGQp fSxjb250ZW50czpmdW5jdGlvbihhKXtyZXR1cm4gZi5ub2RlTmFtZShhLCJpZnJh bWUiKT9hLmNvbnRlbnREb2N1bWVudHx8YS5jb250ZW50V2luZG93LmRvY3VtZW50 OmYubWFrZUFycmF5KGEuY2hpbGROb2Rlcyl9fSxmdW5jdGlvbihhLGIpe2YuZm5b YV09ZnVuY3Rpb24oYyxkKXt2YXIgZT1mLm1hcCh0aGlzLGIsYyk7TC50ZXN0KGEp fHwoZD1jKSxkJiZ0eXBlb2YgZD09InN0cmluZyImJihlPWYuZmlsdGVyKGQsZSkp LGU9dGhpcy5sZW5ndGg+MSYmIVJbYV0/Zi51bmlxdWUoZSk6ZSwodGhpcy5sZW5n dGg+MXx8Ti50ZXN0KGQpKSYmTS50ZXN0KGEpJiYoZT1lLnJldmVyc2UoKSk7cmV0 dXJuIHRoaXMucHVzaFN0YWNrKGUsYSxQLmNhbGwoYXJndW1lbnRzKS5qb2luKCIs IikpfX0pLGYuZXh0ZW5kKHtmaWx0ZXI6ZnVuY3Rpb24oYSxiLGMpe2MmJihhPSI6 bm90KCIrYSsiKSIpO3JldHVybiBiLmxlbmd0aD09PTE/Zi5maW5kLm1hdGNoZXNT ZWxlY3RvcihiWzBdLGEpP1tiWzBdXTpbXTpmLmZpbmQubWF0Y2hlcyhhLGIpfSxk aXI6ZnVuY3Rpb24oYSxjLGQpe3ZhciBlPVtdLGc9YVtjXTt3aGlsZShnJiZnLm5v ZGVUeXBlIT09OSYmKGQ9PT1ifHxnLm5vZGVUeXBlIT09MXx8IWYoZykuaXMoZCkp KWcubm9kZVR5cGU9PT0xJiZlLnB1c2goZyksZz1nW2NdO3JldHVybiBlfSxudGg6 ZnVuY3Rpb24oYSxiLGMsZCl7Yj1ifHwxO3ZhciBlPTA7Zm9yKDthO2E9YVtjXSlp ZihhLm5vZGVUeXBlPT09MSYmKytlPT09YilicmVhaztyZXR1cm4gYX0sc2libGlu ZzpmdW5jdGlvbihhLGIpe3ZhciBjPVtdO2Zvcig7YTthPWEubmV4dFNpYmxpbmcp YS5ub2RlVHlwZT09PTEmJmEhPT1iJiZjLnB1c2goYSk7cmV0dXJuIGN9fSk7dmFy IFY9ImFiYnJ8YXJ0aWNsZXxhc2lkZXxhdWRpb3xiZGl8Y2FudmFzfGRhdGF8ZGF0 YWxpc3R8ZGV0YWlsc3xmaWdjYXB0aW9ufGZpZ3VyZXxmb290ZXJ8aGVhZGVyfGhn cm91cHxtYXJrfG1ldGVyfG5hdnxvdXRwdXR8cHJvZ3Jlc3N8c2VjdGlvbnxzdW1t YXJ5fHRpbWV8dmlkZW8iLFc9LyBqUXVlcnlcZCs9Iig/OlxkK3xudWxsKSIvZyxY PS9eXHMrLyxZPS88KD8hYXJlYXxicnxjb2x8ZW1iZWR8aHJ8aW1nfGlucHV0fGxp bmt8bWV0YXxwYXJhbSkoKFtcdzpdKylbXj5dKilcLz4vaWcsWj0vPChbXHc6XSsp LywkPS88dGJvZHkvaSxfPS88fCYjP1x3KzsvLGJhPS88KD86c2NyaXB0fHN0eWxl KS9pLGJiPS88KD86c2NyaXB0fG9iamVjdHxlbWJlZHxvcHRpb258c3R5bGUpL2ks YmM9bmV3IFJlZ0V4cCgiPCg/OiIrVisiKVtcXHMvPl0iLCJpIiksYmQ9L2NoZWNr ZWRccyooPzpbXj1dfD1ccyouY2hlY2tlZC4pL2ksYmU9L1wvKGphdmF8ZWNtYSlz Y3JpcHQvaSxiZj0vXlxzKjwhKD86XFtDREFUQVxbfFwtXC0pLyxiZz17b3B0aW9u OlsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il0s bGVnZW5kOlsxLCI8ZmllbGRzZXQ+IiwiPC9maWVsZHNldD4iXSx0aGVhZDpbMSwi PHRhYmxlPiIsIjwvdGFibGU+Il0sdHI6WzIsIjx0YWJsZT48dGJvZHk+IiwiPC90 Ym9keT48L3RhYmxlPiJdLHRkOlszLCI8dGFibGU+PHRib2R5Pjx0cj4iLCI8L3Ry PjwvdGJvZHk+PC90YWJsZT4iXSxjb2w6WzIsIjx0YWJsZT48dGJvZHk+PC90Ym9k eT48Y29sZ3JvdXA+IiwiPC9jb2xncm91cD48L3RhYmxlPiJdLGFyZWE6WzEsIjxt YXA+IiwiPC9tYXA+Il0sX2RlZmF1bHQ6WzAsIiIsIiJdfSxiaD1VKGMpO2JnLm9w dGdyb3VwPWJnLm9wdGlvbixiZy50Ym9keT1iZy50Zm9vdD1iZy5jb2xncm91cD1i Zy5jYXB0aW9uPWJnLnRoZWFkLGJnLnRoPWJnLnRkLGYuc3VwcG9ydC5odG1sU2Vy aWFsaXplfHwoYmcuX2RlZmF1bHQ9WzEsImRpdjxkaXY+IiwiPC9kaXY+Il0pLGYu Zm4uZXh0ZW5kKHt0ZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBmLmFjY2Vzcyh0aGlz LGZ1bmN0aW9uKGEpe3JldHVybiBhPT09Yj9mLnRleHQodGhpcyk6dGhpcy5lbXB0 eSgpLmFwcGVuZCgodGhpc1swXSYmdGhpc1swXS5vd25lckRvY3VtZW50fHxjKS5j cmVhdGVUZXh0Tm9kZShhKSl9LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0sd3Jh cEFsbDpmdW5jdGlvbihhKXtpZihmLmlzRnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMu ZWFjaChmdW5jdGlvbihiKXtmKHRoaXMpLndyYXBBbGwoYS5jYWxsKHRoaXMsYikp fSk7aWYodGhpc1swXSl7dmFyIGI9ZihhLHRoaXNbMF0ub3duZXJEb2N1bWVudCku ZXEoMCkuY2xvbmUoITApO3RoaXNbMF0ucGFyZW50Tm9kZSYmYi5pbnNlcnRCZWZv cmUodGhpc1swXSksYi5tYXAoZnVuY3Rpb24oKXt2YXIgYT10aGlzO3doaWxlKGEu Zmlyc3RDaGlsZCYmYS5maXJzdENoaWxkLm5vZGVUeXBlPT09MSlhPWEuZmlyc3RD aGlsZDtyZXR1cm4gYX0pLmFwcGVuZCh0aGlzKX1yZXR1cm4gdGhpc30sd3JhcElu bmVyOmZ1bmN0aW9uKGEpe2lmKGYuaXNGdW5jdGlvbihhKSlyZXR1cm4gdGhpcy5l YWNoKGZ1bmN0aW9uKGIpe2YodGhpcykud3JhcElubmVyKGEuY2FsbCh0aGlzLGIp KX0pO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYj1mKHRoaXMpLGM9 Yi5jb250ZW50cygpO2MubGVuZ3RoP2Mud3JhcEFsbChhKTpiLmFwcGVuZChhKX0p fSx3cmFwOmZ1bmN0aW9uKGEpe3ZhciBiPWYuaXNGdW5jdGlvbihhKTtyZXR1cm4g dGhpcy5lYWNoKGZ1bmN0aW9uKGMpe2YodGhpcykud3JhcEFsbChiP2EuY2FsbCh0 aGlzLGMpOmEpfSl9LHVud3JhcDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnBhcmVu dCgpLmVhY2goZnVuY3Rpb24oKXtmLm5vZGVOYW1lKHRoaXMsImJvZHkiKXx8Zih0 aGlzKS5yZXBsYWNlV2l0aCh0aGlzLmNoaWxkTm9kZXMpfSkuZW5kKCl9LGFwcGVu ZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cywhMCxm dW5jdGlvbihhKXt0aGlzLm5vZGVUeXBlPT09MSYmdGhpcy5hcHBlbmRDaGlsZChh KX0pfSxwcmVwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJn dW1lbnRzLCEwLGZ1bmN0aW9uKGEpe3RoaXMubm9kZVR5cGU9PT0xJiZ0aGlzLmlu c2VydEJlZm9yZShhLHRoaXMuZmlyc3RDaGlsZCl9KX0sYmVmb3JlOmZ1bmN0aW9u KCl7aWYodGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlKXJldHVybiB0aGlzLmRv bU1hbmlwKGFyZ3VtZW50cywhMSxmdW5jdGlvbihhKXt0aGlzLnBhcmVudE5vZGUu aW5zZXJ0QmVmb3JlKGEsdGhpcyl9KTtpZihhcmd1bWVudHMubGVuZ3RoKXt2YXIg YT1mCi5jbGVhbihhcmd1bWVudHMpO2EucHVzaC5hcHBseShhLHRoaXMudG9BcnJh eSgpKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soYSwiYmVmb3JlIixhcmd1bWVudHMp fX0sYWZ0ZXI6ZnVuY3Rpb24oKXtpZih0aGlzWzBdJiZ0aGlzWzBdLnBhcmVudE5v ZGUpcmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLCExLGZ1bmN0aW9uKGEp e3RoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSx0aGlzLm5leHRTaWJsaW5n KX0pO2lmKGFyZ3VtZW50cy5sZW5ndGgpe3ZhciBhPXRoaXMucHVzaFN0YWNrKHRo aXMsImFmdGVyIixhcmd1bWVudHMpO2EucHVzaC5hcHBseShhLGYuY2xlYW4oYXJn dW1lbnRzKSk7cmV0dXJuIGF9fSxyZW1vdmU6ZnVuY3Rpb24oYSxiKXtmb3IodmFy IGM9MCxkOyhkPXRoaXNbY10pIT1udWxsO2MrKylpZighYXx8Zi5maWx0ZXIoYSxb ZF0pLmxlbmd0aCkhYiYmZC5ub2RlVHlwZT09PTEmJihmLmNsZWFuRGF0YShkLmdl dEVsZW1lbnRzQnlUYWdOYW1lKCIqIikpLGYuY2xlYW5EYXRhKFtkXSkpLGQucGFy ZW50Tm9kZSYmZC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGQpO3JldHVybiB0aGlz fSxlbXB0eTpmdW5jdGlvbigpe2Zvcih2YXIgYT0wLGI7KGI9dGhpc1thXSkhPW51 bGw7YSsrKXtiLm5vZGVUeXBlPT09MSYmZi5jbGVhbkRhdGEoYi5nZXRFbGVtZW50 c0J5VGFnTmFtZSgiKiIpKTt3aGlsZShiLmZpcnN0Q2hpbGQpYi5yZW1vdmVDaGls ZChiLmZpcnN0Q2hpbGQpfXJldHVybiB0aGlzfSxjbG9uZTpmdW5jdGlvbihhLGIp e2E9YT09bnVsbD8hMTphLGI9Yj09bnVsbD9hOmI7cmV0dXJuIHRoaXMubWFwKGZ1 bmN0aW9uKCl7cmV0dXJuIGYuY2xvbmUodGhpcyxhLGIpfSl9LGh0bWw6ZnVuY3Rp b24oYSl7cmV0dXJuIGYuYWNjZXNzKHRoaXMsZnVuY3Rpb24oYSl7dmFyIGM9dGhp c1swXXx8e30sZD0wLGU9dGhpcy5sZW5ndGg7aWYoYT09PWIpcmV0dXJuIGMubm9k ZVR5cGU9PT0xP2MuaW5uZXJIVE1MLnJlcGxhY2UoVywiIik6bnVsbDtpZih0eXBl b2YgYT09InN0cmluZyImJiFiYS50ZXN0KGEpJiYoZi5zdXBwb3J0LmxlYWRpbmdX aGl0ZXNwYWNlfHwhWC50ZXN0KGEpKSYmIWJnWyhaLmV4ZWMoYSl8fFsiIiwiIl0p WzFdLnRvTG93ZXJDYXNlKCldKXthPWEucmVwbGFjZShZLCI8JDE+PC8kMj4iKTt0 cnl7Zm9yKDtkPGU7ZCsrKWM9dGhpc1tkXXx8e30sYy5ub2RlVHlwZT09PTEmJihm LmNsZWFuRGF0YShjLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIikpLGMuaW5uZXJI VE1MPWEpO2M9MH1jYXRjaChnKXt9fWMmJnRoaXMuZW1wdHkoKS5hcHBlbmQoYSl9 LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0scmVwbGFjZVdpdGg6ZnVuY3Rpb24o YSl7aWYodGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlKXtpZihmLmlzRnVuY3Rp b24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXt2YXIgYz1mKHRoaXMp LGQ9Yy5odG1sKCk7Yy5yZXBsYWNlV2l0aChhLmNhbGwodGhpcyxiLGQpKX0pO3R5 cGVvZiBhIT0ic3RyaW5nIiYmKGE9ZihhKS5kZXRhY2goKSk7cmV0dXJuIHRoaXMu ZWFjaChmdW5jdGlvbigpe3ZhciBiPXRoaXMubmV4dFNpYmxpbmcsYz10aGlzLnBh cmVudE5vZGU7Zih0aGlzKS5yZW1vdmUoKSxiP2YoYikuYmVmb3JlKGEpOmYoYyku YXBwZW5kKGEpfSl9cmV0dXJuIHRoaXMubGVuZ3RoP3RoaXMucHVzaFN0YWNrKGYo Zi5pc0Z1bmN0aW9uKGEpP2EoKTphKSwicmVwbGFjZVdpdGgiLGEpOnRoaXN9LGRl dGFjaDpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5yZW1vdmUoYSwhMCl9LGRvbU1h bmlwOmZ1bmN0aW9uKGEsYyxkKXt2YXIgZSxnLGgsaSxqPWFbMF0saz1bXTtpZigh Zi5zdXBwb3J0LmNoZWNrQ2xvbmUmJmFyZ3VtZW50cy5sZW5ndGg9PT0zJiZ0eXBl b2Ygaj09InN0cmluZyImJmJkLnRlc3QoaikpcmV0dXJuIHRoaXMuZWFjaChmdW5j dGlvbigpe2YodGhpcykuZG9tTWFuaXAoYSxjLGQsITApfSk7aWYoZi5pc0Z1bmN0 aW9uKGopKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oZSl7dmFyIGc9Zih0aGlz KTthWzBdPWouY2FsbCh0aGlzLGUsYz9nLmh0bWwoKTpiKSxnLmRvbU1hbmlwKGEs YyxkKX0pO2lmKHRoaXNbMF0pe2k9aiYmai5wYXJlbnROb2RlLGYuc3VwcG9ydC5w YXJlbnROb2RlJiZpJiZpLm5vZGVUeXBlPT09MTEmJmkuY2hpbGROb2Rlcy5sZW5n dGg9PT10aGlzLmxlbmd0aD9lPXtmcmFnbWVudDppfTplPWYuYnVpbGRGcmFnbWVu dChhLHRoaXMsayksaD1lLmZyYWdtZW50LGguY2hpbGROb2Rlcy5sZW5ndGg9PT0x P2c9aD1oLmZpcnN0Q2hpbGQ6Zz1oLmZpcnN0Q2hpbGQ7aWYoZyl7Yz1jJiZmLm5v ZGVOYW1lKGcsInRyIik7Zm9yKHZhciBsPTAsbT10aGlzLmxlbmd0aCxuPW0tMTts PG07bCsrKWQuY2FsbChjP2JpKHRoaXNbbF0sZyk6dGhpc1tsXSxlLmNhY2hlYWJs ZXx8bT4xJiZsPG4/Zi5jbG9uZShoLCEwLCEwKTpoKX1rLmxlbmd0aCYmZi5lYWNo KGssZnVuY3Rpb24oYSxiKXtiLnNyYz9mLmFqYXgoe3R5cGU6IkdFVCIsZ2xvYmFs OiExLHVybDpiLnNyYyxhc3luYzohMSxkYXRhVHlwZToic2NyaXB0In0pOmYuZ2xv YmFsRXZhbCgoYi50ZXh0fHxiLnRleHRDb250ZW50fHxiLmlubmVySFRNTHx8IiIp LnJlcGxhY2UoYmYsIi8qJDAqLyIpKSxiLnBhcmVudE5vZGUmJmIucGFyZW50Tm9k ZS5yZW1vdmVDaGlsZChiKX0pfXJldHVybiB0aGlzfX0pLGYuYnVpbGRGcmFnbWVu dD1mdW5jdGlvbihhLGIsZCl7dmFyIGUsZyxoLGksaj1hWzBdO2ImJmJbMF0mJihp PWJbMF0ub3duZXJEb2N1bWVudHx8YlswXSksaS5jcmVhdGVEb2N1bWVudEZyYWdt ZW50fHwoaT1jKSxhLmxlbmd0aD09PTEmJnR5cGVvZiBqPT0ic3RyaW5nIiYmai5s ZW5ndGg8NTEyJiZpPT09YyYmai5jaGFyQXQoMCk9PT0iPCImJiFiYi50ZXN0KGop JiYoZi5zdXBwb3J0LmNoZWNrQ2xvbmV8fCFiZC50ZXN0KGopKSYmKGYuc3VwcG9y dC5odG1sNUNsb25lfHwhYmMudGVzdChqKSkmJihnPSEwLGg9Zi5mcmFnbWVudHNb al0saCYmaCE9PTEmJihlPWgpKSxlfHwoZT1pLmNyZWF0ZURvY3VtZW50RnJhZ21l bnQoKSxmLmNsZWFuKGEsaSxlLGQpKSxnJiYoZi5mcmFnbWVudHNbal09aD9lOjEp O3JldHVybntmcmFnbWVudDplLGNhY2hlYWJsZTpnfX0sZi5mcmFnbWVudHM9e30s Zi5lYWNoKHthcHBlbmRUbzoiYXBwZW5kIixwcmVwZW5kVG86InByZXBlbmQiLGlu c2VydEJlZm9yZToiYmVmb3JlIixpbnNlcnRBZnRlcjoiYWZ0ZXIiLHJlcGxhY2VB bGw6InJlcGxhY2VXaXRoIn0sZnVuY3Rpb24oYSxiKXtmLmZuW2FdPWZ1bmN0aW9u KGMpe3ZhciBkPVtdLGU9ZihjKSxnPXRoaXMubGVuZ3RoPT09MSYmdGhpc1swXS5w YXJlbnROb2RlO2lmKGcmJmcubm9kZVR5cGU9PT0xMSYmZy5jaGlsZE5vZGVzLmxl bmd0aD09PTEmJmUubGVuZ3RoPT09MSl7ZVtiXSh0aGlzWzBdKTtyZXR1cm4gdGhp c31mb3IodmFyIGg9MCxpPWUubGVuZ3RoO2g8aTtoKyspe3ZhciBqPShoPjA/dGhp cy5jbG9uZSghMCk6dGhpcykuZ2V0KCk7ZihlW2hdKVtiXShqKSxkPWQuY29uY2F0 KGopfXJldHVybiB0aGlzLnB1c2hTdGFjayhkLGEsZS5zZWxlY3Rvcil9fSksZi5l eHRlbmQoe2Nsb25lOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGcsaD1mLnN1cHBv cnQuaHRtbDVDbG9uZXx8Zi5pc1hNTERvYyhhKXx8IWJjLnRlc3QoIjwiK2Eubm9k ZU5hbWUrIj4iKT9hLmNsb25lTm9kZSghMCk6Ym8oYSk7aWYoKCFmLnN1cHBvcnQu bm9DbG9uZUV2ZW50fHwhZi5zdXBwb3J0Lm5vQ2xvbmVDaGVja2VkKSYmKGEubm9k ZVR5cGU9PT0xfHxhLm5vZGVUeXBlPT09MTEpJiYhZi5pc1hNTERvYyhhKSl7Ymso YSxoKSxkPWJsKGEpLGU9YmwoaCk7Zm9yKGc9MDtkW2ddOysrZyllW2ddJiZiayhk W2ddLGVbZ10pfWlmKGIpe2JqKGEsaCk7aWYoYyl7ZD1ibChhKSxlPWJsKGgpO2Zv cihnPTA7ZFtnXTsrK2cpYmooZFtnXSxlW2ddKX19ZD1lPW51bGw7cmV0dXJuIGh9 LGNsZWFuOmZ1bmN0aW9uKGEsYixkLGUpe3ZhciBnLGgsaSxqPVtdO2I9Ynx8Yyx0 eXBlb2YgYi5jcmVhdGVFbGVtZW50PT0idW5kZWZpbmVkIiYmKGI9Yi5vd25lckRv Y3VtZW50fHxiWzBdJiZiWzBdLm93bmVyRG9jdW1lbnR8fGMpO2Zvcih2YXIgaz0w LGw7KGw9YVtrXSkhPW51bGw7aysrKXt0eXBlb2YgbD09Im51bWJlciImJihsKz0i Iik7aWYoIWwpY29udGludWU7aWYodHlwZW9mIGw9PSJzdHJpbmciKWlmKCFfLnRl c3QobCkpbD1iLmNyZWF0ZVRleHROb2RlKGwpO2Vsc2V7bD1sLnJlcGxhY2UoWSwi PCQxPjwvJDI+Iik7dmFyIG09KFouZXhlYyhsKXx8WyIiLCIiXSlbMV0udG9Mb3dl ckNhc2UoKSxuPWJnW21dfHxiZy5fZGVmYXVsdCxvPW5bMF0scD1iLmNyZWF0ZUVs ZW1lbnQoImRpdiIpLHE9YmguY2hpbGROb2RlcyxyO2I9PT1jP2JoLmFwcGVuZENo aWxkKHApOlUoYikuYXBwZW5kQ2hpbGQocCkscC5pbm5lckhUTUw9blsxXStsK25b Ml07d2hpbGUoby0tKXA9cC5sYXN0Q2hpbGQ7aWYoIWYuc3VwcG9ydC50Ym9keSl7 dmFyIHM9JC50ZXN0KGwpLHQ9bT09PSJ0YWJsZSImJiFzP3AuZmlyc3RDaGlsZCYm cC5maXJzdENoaWxkLmNoaWxkTm9kZXM6blsxXT09PSI8dGFibGU+IiYmIXM/cC5j aGlsZE5vZGVzOltdO2ZvcihpPXQubGVuZ3RoLTE7aT49MDstLWkpZi5ub2RlTmFt ZSh0W2ldLCJ0Ym9keSIpJiYhdFtpXS5jaGlsZE5vZGVzLmxlbmd0aCYmdFtpXS5w YXJlbnROb2RlLnJlbW92ZUNoaWxkKHRbaV0pfSFmLnN1cHBvcnQubGVhZGluZ1do aXRlc3BhY2UmJlgudGVzdChsKSYmcC5pbnNlcnRCZWZvcmUoYi5jcmVhdGVUZXh0 Tm9kZShYLmV4ZWMobClbMF0pLHAuZmlyc3RDaGlsZCksbD1wLmNoaWxkTm9kZXMs cCYmKHAucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChwKSxxLmxlbmd0aD4wJiYocj1x W3EubGVuZ3RoLTFdLHImJnIucGFyZW50Tm9kZSYmci5wYXJlbnROb2RlLnJlbW92 ZUNoaWxkKHIpKSl9dmFyIHU7aWYoIWYuc3VwcG9ydC5hcHBlbmRDaGVja2VkKWlm KGxbMF0mJnR5cGVvZiAodT1sLmxlbmd0aCk9PSJudW1iZXIiKWZvcihpPTA7aTx1 O2krKylibihsW2ldKTtlbHNlIGJuKGwpO2wubm9kZVR5cGU/ai5wdXNoKGwpOmo9 Zi5tZXJnZShqLGwpfWlmKGQpe2c9ZnVuY3Rpb24oYSl7cmV0dXJuIWEudHlwZXx8 YmUudGVzdChhLnR5cGUpfTtmb3Ioaz0wO2pba107aysrKXtoPWpba107aWYoZSYm Zi5ub2RlTmFtZShoLCJzY3JpcHQiKSYmKCFoLnR5cGV8fGJlLnRlc3QoaC50eXBl KSkpZS5wdXNoKGgucGFyZW50Tm9kZT9oLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQo aCk6aCk7ZWxzZXtpZihoLm5vZGVUeXBlPT09MSl7dmFyIHY9Zi5ncmVwKGguZ2V0 RWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpLGcpO2ouc3BsaWNlLmFwcGx5KGos W2srMSwwXS5jb25jYXQodikpfWQuYXBwZW5kQ2hpbGQoaCl9fX1yZXR1cm4gan0s Y2xlYW5EYXRhOmZ1bmN0aW9uKGEpe3ZhciBiLGMsZD1mLmNhY2hlLGU9Zi5ldmVu dC5zcGVjaWFsLGc9Zi5zdXBwb3J0LmRlbGV0ZUV4cGFuZG87Zm9yKHZhciBoPTAs aTsoaT1hW2hdKSE9bnVsbDtoKyspe2lmKGkubm9kZU5hbWUmJmYubm9EYXRhW2ku bm9kZU5hbWUudG9Mb3dlckNhc2UoKV0pY29udGludWU7Yz1pW2YuZXhwYW5kb107 aWYoYyl7Yj1kW2NdO2lmKGImJmIuZXZlbnRzKXtmb3IodmFyIGogaW4gYi5ldmVu dHMpZVtqXT9mLmV2ZW50LnJlbW92ZShpLGopOmYucmVtb3ZlRXZlbnQoaSxqLGIu aGFuZGxlKTtiLmhhbmRsZSYmKGIuaGFuZGxlLmVsZW09bnVsbCl9Zz9kZWxldGUg aVtmLmV4cGFuZG9dOmkucmVtb3ZlQXR0cmlidXRlJiZpLnJlbW92ZUF0dHJpYnV0 ZShmLmV4cGFuZG8pLGRlbGV0ZSBkW2NdfX19fSk7dmFyIGJwPS9hbHBoYVwoW14p XSpcKS9pLGJxPS9vcGFjaXR5PShbXildKikvLGJyPS8oW0EtWl18Xm1zKS9nLGJz PS9eW1wtK10/KD86XGQqXC4pP1xkKyQvaSxidD0vXi0/KD86XGQqXC4pP1xkKyg/ IXB4KVteXGRcc10rJC9pLGJ1PS9eKFtcLStdKT0oW1wtKy5cZGVdKykvLGJ2PS9e bWFyZ2luLyxidz17cG9zaXRpb246ImFic29sdXRlIix2aXNpYmlsaXR5OiJoaWRk ZW4iLGRpc3BsYXk6ImJsb2NrIn0sYng9WyJUb3AiLCJSaWdodCIsIkJvdHRvbSIs IkxlZnQiXSxieSxieixiQTtmLmZuLmNzcz1mdW5jdGlvbihhLGMpe3JldHVybiBm LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKGEsYyxkKXtyZXR1cm4gZCE9PWI/Zi5zdHls ZShhLGMsZCk6Zi5jc3MoYSxjKX0sYSxjLGFyZ3VtZW50cy5sZW5ndGg+MSl9LGYu ZXh0ZW5kKHtjc3NIb29rczp7b3BhY2l0eTp7Z2V0OmZ1bmN0aW9uKGEsYil7aWYo Yil7dmFyIGM9YnkoYSwib3BhY2l0eSIpO3JldHVybiBjPT09IiI/IjEiOmN9cmV0 dXJuIGEuc3R5bGUub3BhY2l0eX19fSxjc3NOdW1iZXI6e2ZpbGxPcGFjaXR5OiEw LGZvbnRXZWlnaHQ6ITAsbGluZUhlaWdodDohMCxvcGFjaXR5OiEwLG9ycGhhbnM6 ITAsd2lkb3dzOiEwLHpJbmRleDohMCx6b29tOiEwfSxjc3NQcm9wczp7ImZsb2F0 IjpmLnN1cHBvcnQuY3NzRmxvYXQ/ImNzc0Zsb2F0Ijoic3R5bGVGbG9hdCJ9LHN0 eWxlOmZ1bmN0aW9uKGEsYyxkLGUpe2lmKCEhYSYmYS5ub2RlVHlwZSE9PTMmJmEu bm9kZVR5cGUhPT04JiYhIWEuc3R5bGUpe3ZhciBnLGgsaT1mLmNhbWVsQ2FzZShj KSxqPWEuc3R5bGUsaz1mLmNzc0hvb2tzW2ldO2M9Zi5jc3NQcm9wc1tpXXx8aTtp ZihkPT09Yil7aWYoayYmImdldCJpbiBrJiYoZz1rLmdldChhLCExLGUpKSE9PWIp cmV0dXJuIGc7cmV0dXJuIGpbY119aD10eXBlb2YgZCxoPT09InN0cmluZyImJihn PWJ1LmV4ZWMoZCkpJiYoZD0rKGdbMV0rMSkqK2dbMl0rcGFyc2VGbG9hdChmLmNz cyhhLGMpKSxoPSJudW1iZXIiKTtpZihkPT1udWxsfHxoPT09Im51bWJlciImJmlz TmFOKGQpKXJldHVybjtoPT09Im51bWJlciImJiFmLmNzc051bWJlcltpXSYmKGQr PSJweCIpO2lmKCFrfHwhKCJzZXQiaW4gayl8fChkPWsuc2V0KGEsZCkpIT09Yil0 cnl7altjXT1kfWNhdGNoKGwpe319fSxjc3M6ZnVuY3Rpb24oYSxjLGQpe3ZhciBl LGc7Yz1mLmNhbWVsQ2FzZShjKSxnPWYuY3NzSG9va3NbY10sYz1mLmNzc1Byb3Bz W2NdfHxjLGM9PT0iY3NzRmxvYXQiJiYoYz0iZmxvYXQiKTtpZihnJiYiZ2V0Imlu IGcmJihlPWcuZ2V0KGEsITAsZCkpIT09YilyZXR1cm4gZTtpZihieSlyZXR1cm4g YnkoYSxjKX0sc3dhcDpmdW5jdGlvbihhLGIsYyl7dmFyIGQ9e30sZSxmO2Zvcihm IGluIGIpZFtmXT1hLnN0eWxlW2ZdLGEuc3R5bGVbZl09YltmXTtlPWMuY2FsbChh KTtmb3IoZiBpbiBiKWEuc3R5bGVbZl09ZFtmXTtyZXR1cm4gZX19KSxmLmN1ckNT Uz1mLmNzcyxjLmRlZmF1bHRWaWV3JiZjLmRlZmF1bHRWaWV3LmdldENvbXB1dGVk U3R5bGUmJihiej1mdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxnLGg9YS5zdHlsZTti PWIucmVwbGFjZShiciwiLSQxIikudG9Mb3dlckNhc2UoKSwoZD1hLm93bmVyRG9j dW1lbnQuZGVmYXVsdFZpZXcpJiYoZT1kLmdldENvbXB1dGVkU3R5bGUoYSxudWxs KSkmJihjPWUuZ2V0UHJvcGVydHlWYWx1ZShiKSxjPT09IiImJiFmLmNvbnRhaW5z KGEub3duZXJEb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsYSkmJihjPWYuc3R5bGUo YSxiKSkpLCFmLnN1cHBvcnQucGl4ZWxNYXJnaW4mJmUmJmJ2LnRlc3QoYikmJmJ0 LnRlc3QoYykmJihnPWgud2lkdGgsaC53aWR0aD1jLGM9ZS53aWR0aCxoLndpZHRo PWcpO3JldHVybiBjfSksYy5kb2N1bWVudEVsZW1lbnQuY3VycmVudFN0eWxlJiYo YkE9ZnVuY3Rpb24oYSxiKXt2YXIgYyxkLGUsZj1hLmN1cnJlbnRTdHlsZSYmYS5j dXJyZW50U3R5bGVbYl0sZz1hLnN0eWxlO2Y9PW51bGwmJmcmJihlPWdbYl0pJiYo Zj1lKSxidC50ZXN0KGYpJiYoYz1nLmxlZnQsZD1hLnJ1bnRpbWVTdHlsZSYmYS5y dW50aW1lU3R5bGUubGVmdCxkJiYoYS5ydW50aW1lU3R5bGUubGVmdD1hLmN1cnJl bnRTdHlsZS5sZWZ0KSxnLmxlZnQ9Yj09PSJmb250U2l6ZSI/IjFlbSI6ZixmPWcu cGl4ZWxMZWZ0KyJweCIsZy5sZWZ0PWMsZCYmKGEucnVudGltZVN0eWxlLmxlZnQ9 ZCkpO3JldHVybiBmPT09IiI/ImF1dG8iOmZ9KSxieT1ienx8YkEsZi5lYWNoKFsi aGVpZ2h0Iiwid2lkdGgiXSxmdW5jdGlvbihhLGIpe2YuY3NzSG9va3NbYl09e2dl dDpmdW5jdGlvbihhLGMsZCl7aWYoYylyZXR1cm4gYS5vZmZzZXRXaWR0aCE9PTA/ YkIoYSxiLGQpOmYuc3dhcChhLGJ3LGZ1bmN0aW9uKCl7cmV0dXJuIGJCKGEsYixk KX0pfSxzZXQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYnMudGVzdChiKT9iKyJweCI6 Yn19fSksZi5zdXBwb3J0Lm9wYWNpdHl8fChmLmNzc0hvb2tzLm9wYWNpdHk9e2dl dDpmdW5jdGlvbihhLGIpe3JldHVybiBicS50ZXN0KChiJiZhLmN1cnJlbnRTdHls ZT9hLmN1cnJlbnRTdHlsZS5maWx0ZXI6YS5zdHlsZS5maWx0ZXIpfHwiIik/cGFy c2VGbG9hdChSZWdFeHAuJDEpLzEwMCsiIjpiPyIxIjoiIn0sc2V0OmZ1bmN0aW9u KGEsYil7dmFyIGM9YS5zdHlsZSxkPWEuY3VycmVudFN0eWxlLGU9Zi5pc051bWVy aWMoYik/ImFscGhhKG9wYWNpdHk9IitiKjEwMCsiKSI6IiIsZz1kJiZkLmZpbHRl cnx8Yy5maWx0ZXJ8fCIiO2Muem9vbT0xO2lmKGI+PTEmJmYudHJpbShnLnJlcGxh Y2UoYnAsIiIpKT09PSIiKXtjLnJlbW92ZUF0dHJpYnV0ZSgiZmlsdGVyIik7aWYo ZCYmIWQuZmlsdGVyKXJldHVybn1jLmZpbHRlcj1icC50ZXN0KGcpP2cucmVwbGFj ZShicCxlKTpnKyIgIitlfX0pLGYoZnVuY3Rpb24oKXtmLnN1cHBvcnQucmVsaWFi bGVNYXJnaW5SaWdodHx8KGYuY3NzSG9va3MubWFyZ2luUmlnaHQ9e2dldDpmdW5j dGlvbihhLGIpe3JldHVybiBmLnN3YXAoYSx7ZGlzcGxheToiaW5saW5lLWJsb2Nr In0sZnVuY3Rpb24oKXtyZXR1cm4gYj9ieShhLCJtYXJnaW4tcmlnaHQiKTphLnN0 eWxlLm1hcmdpblJpZ2h0fSl9fSl9KSxmLmV4cHImJmYuZXhwci5maWx0ZXJzJiYo Zi5leHByLmZpbHRlcnMuaGlkZGVuPWZ1bmN0aW9uKGEpe3ZhciBiPWEub2Zmc2V0 V2lkdGgsYz1hLm9mZnNldEhlaWdodDtyZXR1cm4gYj09PTAmJmM9PT0wfHwhZi5z dXBwb3J0LnJlbGlhYmxlSGlkZGVuT2Zmc2V0cyYmKGEuc3R5bGUmJmEuc3R5bGUu ZGlzcGxheXx8Zi5jc3MoYSwiZGlzcGxheSIpKT09PSJub25lIn0sZi5leHByLmZp bHRlcnMudmlzaWJsZT1mdW5jdGlvbihhKXtyZXR1cm4hZi5leHByLmZpbHRlcnMu aGlkZGVuKGEpfSksZi5lYWNoKHttYXJnaW46IiIscGFkZGluZzoiIixib3JkZXI6 IldpZHRoIn0sZnVuY3Rpb24oYSxiKXtmLmNzc0hvb2tzW2ErYl09e2V4cGFuZDpm dW5jdGlvbihjKXt2YXIgZCxlPXR5cGVvZiBjPT0ic3RyaW5nIj9jLnNwbGl0KCIg Iik6W2NdLGY9e307Zm9yKGQ9MDtkPDQ7ZCsrKWZbYStieFtkXStiXT1lW2RdfHxl W2QtMl18fGVbMF07cmV0dXJuIGZ9fX0pO3ZhciBiQz0vJTIwL2csYkQ9L1xbXF0k LyxiRT0vXHI/XG4vZyxiRj0vIy4qJC8sYkc9L14oLio/KTpbIFx0XSooW15cclxu XSopXHI/JC9tZyxiSD0vXig/OmNvbG9yfGRhdGV8ZGF0ZXRpbWV8ZGF0ZXRpbWUt bG9jYWx8ZW1haWx8aGlkZGVufG1vbnRofG51bWJlcnxwYXNzd29yZHxyYW5nZXxz ZWFyY2h8dGVsfHRleHR8dGltZXx1cmx8d2VlaykkL2ksYkk9L14oPzphYm91dHxh cHB8YXBwXC1zdG9yYWdlfC4rXC1leHRlbnNpb258ZmlsZXxyZXN8d2lkZ2V0KTok LyxiSj0vXig/OkdFVHxIRUFEKSQvLGJLPS9eXC9cLy8sYkw9L1w/LyxiTT0vPHNj cmlwdFxiW148XSooPzooPyE8XC9zY3JpcHQ+KTxbXjxdKikqPFwvc2NyaXB0Pi9n aSxiTj0vXig/OnNlbGVjdHx0ZXh0YXJlYSkvaSxiTz0vXHMrLyxiUD0vKFs/Jl0p Xz1bXiZdKi8sYlE9L14oW1x3XCtcLlwtXSs6KSg/OlwvXC8oW15cLz8jOl0qKSg/ OjooXGQrKSk/KT8vLGJSPWYuZm4ubG9hZCxiUz17fSxiVD17fSxiVSxiVixiVz1b IiovIl0rWyIqIl07dHJ5e2JVPWUuaHJlZn1jYXRjaChiWCl7YlU9Yy5jcmVhdGVF bGVtZW50KCJhIiksYlUuaHJlZj0iIixiVT1iVS5ocmVmfWJWPWJRLmV4ZWMoYlUu dG9Mb3dlckNhc2UoKSl8fFtdLGYuZm4uZXh0ZW5kKHtsb2FkOmZ1bmN0aW9uKGEs YyxkKXtpZih0eXBlb2YgYSE9InN0cmluZyImJmJSKXJldHVybiBiUi5hcHBseSh0 aGlzLGFyZ3VtZW50cyk7aWYoIXRoaXMubGVuZ3RoKXJldHVybiB0aGlzO3ZhciBl PWEuaW5kZXhPZigiICIpO2lmKGU+PTApe3ZhciBnPWEuc2xpY2UoZSxhLmxlbmd0 aCk7YT1hLnNsaWNlKDAsZSl9dmFyIGg9IkdFVCI7YyYmKGYuaXNGdW5jdGlvbihj KT8oZD1jLGM9Yik6dHlwZW9mIGM9PSJvYmplY3QiJiYoYz1mLnBhcmFtKGMsZi5h amF4U2V0dGluZ3MudHJhZGl0aW9uYWwpLGg9IlBPU1QiKSk7dmFyIGk9dGhpcztm LmFqYXgoe3VybDphLHR5cGU6aCxkYXRhVHlwZToiaHRtbCIsZGF0YTpjLGNvbXBs ZXRlOmZ1bmN0aW9uKGEsYixjKXtjPWEucmVzcG9uc2VUZXh0LGEuaXNSZXNvbHZl ZCgpJiYoYS5kb25lKGZ1bmN0aW9uKGEpe2M9YX0pLGkuaHRtbChnP2YoIjxkaXY+ IikuYXBwZW5kKGMucmVwbGFjZShiTSwiIikpLmZpbmQoZyk6YykpLGQmJmkuZWFj aChkLFtjLGIsYV0pfX0pO3JldHVybiB0aGlzfSxzZXJpYWxpemU6ZnVuY3Rpb24o KXtyZXR1cm4gZi5wYXJhbSh0aGlzLnNlcmlhbGl6ZUFycmF5KCkpfSxzZXJpYWxp emVBcnJheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1hcChmdW5jdGlvbigpe3Jl dHVybiB0aGlzLmVsZW1lbnRzP2YubWFrZUFycmF5KHRoaXMuZWxlbWVudHMpOnRo aXN9KS5maWx0ZXIoZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5uYW1lJiYhdGhpcy5k aXNhYmxlZCYmKHRoaXMuY2hlY2tlZHx8Yk4udGVzdCh0aGlzLm5vZGVOYW1lKXx8 YkgudGVzdCh0aGlzLnR5cGUpKX0pLm1hcChmdW5jdGlvbihhLGIpe3ZhciBjPWYo dGhpcykudmFsKCk7cmV0dXJuIGM9PW51bGw/bnVsbDpmLmlzQXJyYXkoYyk/Zi5t YXAoYyxmdW5jdGlvbihhLGMpe3JldHVybntuYW1lOmIubmFtZSx2YWx1ZTphLnJl cGxhY2UoYkUsIlxyXG4iKX19KTp7bmFtZTpiLm5hbWUsdmFsdWU6Yy5yZXBsYWNl KGJFLCJcclxuIil9fSkuZ2V0KCl9fSksZi5lYWNoKCJhamF4U3RhcnQgYWpheFN0 b3AgYWpheENvbXBsZXRlIGFqYXhFcnJvciBhamF4U3VjY2VzcyBhamF4U2VuZCIu c3BsaXQoIiAiKSxmdW5jdGlvbihhLGIpe2YuZm5bYl09ZnVuY3Rpb24oYSl7cmV0 dXJuIHRoaXMub24oYixhKX19KSxmLmVhY2goWyJnZXQiLCJwb3N0Il0sZnVuY3Rp b24oYSxjKXtmW2NdPWZ1bmN0aW9uKGEsZCxlLGcpe2YuaXNGdW5jdGlvbihkKSYm KGc9Z3x8ZSxlPWQsZD1iKTtyZXR1cm4gZi5hamF4KHt0eXBlOmMsdXJsOmEsZGF0 YTpkLHN1Y2Nlc3M6ZSxkYXRhVHlwZTpnfSl9fSksZi5leHRlbmQoe2dldFNjcmlw dDpmdW5jdGlvbihhLGMpe3JldHVybiBmLmdldChhLGIsYywic2NyaXB0Iil9LGdl dEpTT046ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBmLmdldChhLGIsYywianNvbiIp fSxhamF4U2V0dXA6ZnVuY3Rpb24oYSxiKXtiP2IkKGEsZi5hamF4U2V0dGluZ3Mp OihiPWEsYT1mLmFqYXhTZXR0aW5ncyksYiQoYSxiKTtyZXR1cm4gYX0sYWpheFNl dHRpbmdzOnt1cmw6YlUsaXNMb2NhbDpiSS50ZXN0KGJWWzFdKSxnbG9iYWw6ITAs dHlwZToiR0VUIixjb250ZW50VHlwZToiYXBwbGljYXRpb24veC13d3ctZm9ybS11 cmxlbmNvZGVkOyBjaGFyc2V0PVVURi04Iixwcm9jZXNzRGF0YTohMCxhc3luYzoh MCxhY2NlcHRzOnt4bWw6ImFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwiLGh0bWw6 InRleHQvaHRtbCIsdGV4dDoidGV4dC9wbGFpbiIsanNvbjoiYXBwbGljYXRpb24v anNvbiwgdGV4dC9qYXZhc2NyaXB0IiwiKiI6Yld9LGNvbnRlbnRzOnt4bWw6L3ht bC8saHRtbDovaHRtbC8sanNvbjovanNvbi99LHJlc3BvbnNlRmllbGRzOnt4bWw6 InJlc3BvbnNlWE1MIix0ZXh0OiJyZXNwb25zZVRleHQifSxjb252ZXJ0ZXJzOnsi KiB0ZXh0IjphLlN0cmluZywidGV4dCBodG1sIjohMCwidGV4dCBqc29uIjpmLnBh cnNlSlNPTiwidGV4dCB4bWwiOmYucGFyc2VYTUx9LGZsYXRPcHRpb25zOntjb250 ZXh0OiEwLHVybDohMH19LGFqYXhQcmVmaWx0ZXI6YlkoYlMpLGFqYXhUcmFuc3Bv cnQ6YlkoYlQpLGFqYXg6ZnVuY3Rpb24oYSxjKXtmdW5jdGlvbiB3KGEsYyxsLG0p e2lmKHMhPT0yKXtzPTIscSYmY2xlYXJUaW1lb3V0KHEpLHA9YixuPW18fCIiLHYu cmVhZHlTdGF0ZT1hPjA/NDowO3ZhciBvLHIsdSx3PWMseD1sP2NhKGQsdixsKTpi LHksejtpZihhPj0yMDAmJmE8MzAwfHxhPT09MzA0KXtpZihkLmlmTW9kaWZpZWQp e2lmKHk9di5nZXRSZXNwb25zZUhlYWRlcigiTGFzdC1Nb2RpZmllZCIpKWYubGFz dE1vZGlmaWVkW2tdPXk7aWYoej12LmdldFJlc3BvbnNlSGVhZGVyKCJFdGFnIikp Zi5ldGFnW2tdPXp9aWYoYT09PTMwNCl3PSJub3Rtb2RpZmllZCIsbz0hMDtlbHNl IHRyeXtyPWNiKGQseCksdz0ic3VjY2VzcyIsbz0hMH1jYXRjaChBKXt3PSJwYXJz ZXJlcnJvciIsdT1BfX1lbHNle3U9dztpZighd3x8YSl3PSJlcnJvciIsYTwwJiYo YT0wKX12LnN0YXR1cz1hLHYuc3RhdHVzVGV4dD0iIisoY3x8dyksbz9oLnJlc29s dmVXaXRoKGUsW3Isdyx2XSk6aC5yZWplY3RXaXRoKGUsW3Ysdyx1XSksdi5zdGF0 dXNDb2RlKGopLGo9Yix0JiZnLnRyaWdnZXIoImFqYXgiKyhvPyJTdWNjZXNzIjoi RXJyb3IiKSxbdixkLG8/cjp1XSksaS5maXJlV2l0aChlLFt2LHddKSx0JiYoZy50 cmlnZ2VyKCJhamF4Q29tcGxldGUiLFt2LGRdKSwtLWYuYWN0aXZlfHxmLmV2ZW50 LnRyaWdnZXIoImFqYXhTdG9wIikpfX10eXBlb2YgYT09Im9iamVjdCImJihjPWEs YT1iKSxjPWN8fHt9O3ZhciBkPWYuYWpheFNldHVwKHt9LGMpLGU9ZC5jb250ZXh0 fHxkLGc9ZSE9PWQmJihlLm5vZGVUeXBlfHxlIGluc3RhbmNlb2YgZik/ZihlKTpm LmV2ZW50LGg9Zi5EZWZlcnJlZCgpLGk9Zi5DYWxsYmFja3MoIm9uY2UgbWVtb3J5 Iiksaj1kLnN0YXR1c0NvZGV8fHt9LGssbD17fSxtPXt9LG4sbyxwLHEscixzPTAs dCx1LHY9e3JlYWR5U3RhdGU6MCxzZXRSZXF1ZXN0SGVhZGVyOmZ1bmN0aW9uKGEs Yil7aWYoIXMpe3ZhciBjPWEudG9Mb3dlckNhc2UoKTthPW1bY109bVtjXXx8YSxs W2FdPWJ9cmV0dXJuIHRoaXN9LGdldEFsbFJlc3BvbnNlSGVhZGVyczpmdW5jdGlv bigpe3JldHVybiBzPT09Mj9uOm51bGx9LGdldFJlc3BvbnNlSGVhZGVyOmZ1bmN0 aW9uKGEpe3ZhciBjO2lmKHM9PT0yKXtpZighbyl7bz17fTt3aGlsZShjPWJHLmV4 ZWMobikpb1tjWzFdLnRvTG93ZXJDYXNlKCldPWNbMl19Yz1vW2EudG9Mb3dlckNh c2UoKV19cmV0dXJuIGM9PT1iP251bGw6Y30sb3ZlcnJpZGVNaW1lVHlwZTpmdW5j dGlvbihhKXtzfHwoZC5taW1lVHlwZT1hKTtyZXR1cm4gdGhpc30sYWJvcnQ6ZnVu Y3Rpb24oYSl7YT1hfHwiYWJvcnQiLHAmJnAuYWJvcnQoYSksdygwLGEpO3JldHVy biB0aGlzfX07aC5wcm9taXNlKHYpLHYuc3VjY2Vzcz12LmRvbmUsdi5lcnJvcj12 LmZhaWwsdi5jb21wbGV0ZT1pLmFkZCx2LnN0YXR1c0NvZGU9ZnVuY3Rpb24oYSl7 aWYoYSl7dmFyIGI7aWYoczwyKWZvcihiIGluIGEpaltiXT1baltiXSxhW2JdXTtl bHNlIGI9YVt2LnN0YXR1c10sdi50aGVuKGIsYil9cmV0dXJuIHRoaXN9LGQudXJs PSgoYXx8ZC51cmwpKyIiKS5yZXBsYWNlKGJGLCIiKS5yZXBsYWNlKGJLLGJWWzFd KyIvLyIpLGQuZGF0YVR5cGVzPWYudHJpbShkLmRhdGFUeXBlfHwiKiIpLnRvTG93 ZXJDYXNlKCkuc3BsaXQoYk8pLGQuY3Jvc3NEb21haW49PW51bGwmJihyPWJRLmV4 ZWMoZC51cmwudG9Mb3dlckNhc2UoKSksZC5jcm9zc0RvbWFpbj0hKCFyfHxyWzFd PT1iVlsxXSYmclsyXT09YlZbMl0mJihyWzNdfHwoclsxXT09PSJodHRwOiI/ODA6 NDQzKSk9PShiVlszXXx8KGJWWzFdPT09Imh0dHA6Ij84MDo0NDMpKSkpLGQuZGF0 YSYmZC5wcm9jZXNzRGF0YSYmdHlwZW9mIGQuZGF0YSE9InN0cmluZyImJihkLmRh dGE9Zi5wYXJhbShkLmRhdGEsZC50cmFkaXRpb25hbCkpLGJaKGJTLGQsYyx2KTtp ZihzPT09MilyZXR1cm4hMTt0PWQuZ2xvYmFsLGQudHlwZT1kLnR5cGUudG9VcHBl ckNhc2UoKSxkLmhhc0NvbnRlbnQ9IWJKLnRlc3QoZC50eXBlKSx0JiZmLmFjdGl2 ZSsrPT09MCYmZi5ldmVudC50cmlnZ2VyKCJhamF4U3RhcnQiKTtpZighZC5oYXND b250ZW50KXtkLmRhdGEmJihkLnVybCs9KGJMLnRlc3QoZC51cmwpPyImIjoiPyIp K2QuZGF0YSxkZWxldGUgZC5kYXRhKSxrPWQudXJsO2lmKGQuY2FjaGU9PT0hMSl7 dmFyIHg9Zi5ub3coKSx5PWQudXJsLnJlcGxhY2UoYlAsIiQxXz0iK3gpO2QudXJs PXkrKHk9PT1kLnVybD8oYkwudGVzdChkLnVybCk/IiYiOiI/IikrIl89Iit4OiIi KX19KGQuZGF0YSYmZC5oYXNDb250ZW50JiZkLmNvbnRlbnRUeXBlIT09ITF8fGMu Y29udGVudFR5cGUpJiZ2LnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIs ZC5jb250ZW50VHlwZSksZC5pZk1vZGlmaWVkJiYoaz1rfHxkLnVybCxmLmxhc3RN b2RpZmllZFtrXSYmdi5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Nb2RpZmllZC1TaW5j ZSIsZi5sYXN0TW9kaWZpZWRba10pLGYuZXRhZ1trXSYmdi5zZXRSZXF1ZXN0SGVh ZGVyKCJJZi1Ob25lLU1hdGNoIixmLmV0YWdba10pKSx2LnNldFJlcXVlc3RIZWFk ZXIoIkFjY2VwdCIsZC5kYXRhVHlwZXNbMF0mJmQuYWNjZXB0c1tkLmRhdGFUeXBl c1swXV0/ZC5hY2NlcHRzW2QuZGF0YVR5cGVzWzBdXSsoZC5kYXRhVHlwZXNbMF0h PT0iKiI/IiwgIitiVysiOyBxPTAuMDEiOiIiKTpkLmFjY2VwdHNbIioiXSk7Zm9y KHUgaW4gZC5oZWFkZXJzKXYuc2V0UmVxdWVzdEhlYWRlcih1LGQuaGVhZGVyc1t1 XSk7aWYoZC5iZWZvcmVTZW5kJiYoZC5iZWZvcmVTZW5kLmNhbGwoZSx2LGQpPT09 ITF8fHM9PT0yKSl7di5hYm9ydCgpO3JldHVybiExfWZvcih1IGlue3N1Y2Nlc3M6 MSxlcnJvcjoxLGNvbXBsZXRlOjF9KXZbdV0oZFt1XSk7cD1iWihiVCxkLGMsdik7 aWYoIXApdygtMSwiTm8gVHJhbnNwb3J0Iik7ZWxzZXt2LnJlYWR5U3RhdGU9MSx0 JiZnLnRyaWdnZXIoImFqYXhTZW5kIixbdixkXSksZC5hc3luYyYmZC50aW1lb3V0 PjAmJihxPXNldFRpbWVvdXQoZnVuY3Rpb24oKXt2LmFib3J0KCJ0aW1lb3V0Iil9 LGQudGltZW91dCkpO3RyeXtzPTEscC5zZW5kKGwsdyl9Y2F0Y2goeil7aWYoczwy KXcoLTEseik7ZWxzZSB0aHJvdyB6fX1yZXR1cm4gdn0scGFyYW06ZnVuY3Rpb24o YSxjKXt2YXIgZD1bXSxlPWZ1bmN0aW9uKGEsYil7Yj1mLmlzRnVuY3Rpb24oYik/ YigpOmIsZFtkLmxlbmd0aF09ZW5jb2RlVVJJQ29tcG9uZW50KGEpKyI9IitlbmNv ZGVVUklDb21wb25lbnQoYil9O2M9PT1iJiYoYz1mLmFqYXhTZXR0aW5ncy50cmFk aXRpb25hbCk7aWYoZi5pc0FycmF5KGEpfHxhLmpxdWVyeSYmIWYuaXNQbGFpbk9i amVjdChhKSlmLmVhY2goYSxmdW5jdGlvbigpe2UodGhpcy5uYW1lLHRoaXMudmFs dWUpfSk7ZWxzZSBmb3IodmFyIGcgaW4gYSliXyhnLGFbZ10sYyxlKTtyZXR1cm4g ZC5qb2luKCImIikucmVwbGFjZShiQywiKyIpfX0pLGYuZXh0ZW5kKHthY3RpdmU6 MCxsYXN0TW9kaWZpZWQ6e30sZXRhZzp7fX0pO3ZhciBjYz1mLm5vdygpLGNkPS8o XD0pXD8oJnwkKXxcP1w/L2k7Zi5hamF4U2V0dXAoe2pzb25wOiJjYWxsYmFjayIs anNvbnBDYWxsYmFjazpmdW5jdGlvbigpe3JldHVybiBmLmV4cGFuZG8rIl8iK2Nj Kyt9fSksZi5hamF4UHJlZmlsdGVyKCJqc29uIGpzb25wIixmdW5jdGlvbihiLGMs ZCl7dmFyIGU9dHlwZW9mIGIuZGF0YT09InN0cmluZyImJi9eYXBwbGljYXRpb25c L3hcLXd3d1wtZm9ybVwtdXJsZW5jb2RlZC8udGVzdChiLmNvbnRlbnRUeXBlKTtp ZihiLmRhdGFUeXBlc1swXT09PSJqc29ucCJ8fGIuanNvbnAhPT0hMSYmKGNkLnRl c3QoYi51cmwpfHxlJiZjZC50ZXN0KGIuZGF0YSkpKXt2YXIgZyxoPWIuanNvbnBD YWxsYmFjaz1mLmlzRnVuY3Rpb24oYi5qc29ucENhbGxiYWNrKT9iLmpzb25wQ2Fs bGJhY2soKTpiLmpzb25wQ2FsbGJhY2ssaT1hW2hdLGo9Yi51cmwsaz1iLmRhdGEs bD0iJDEiK2grIiQyIjtiLmpzb25wIT09ITEmJihqPWoucmVwbGFjZShjZCxsKSxi LnVybD09PWomJihlJiYoaz1rLnJlcGxhY2UoY2QsbCkpLGIuZGF0YT09PWsmJihq Kz0oL1w/Ly50ZXN0KGopPyImIjoiPyIpK2IuanNvbnArIj0iK2gpKSksYi51cmw9 aixiLmRhdGE9ayxhW2hdPWZ1bmN0aW9uKGEpe2c9W2FdfSxkLmFsd2F5cyhmdW5j dGlvbigpe2FbaF09aSxnJiZmLmlzRnVuY3Rpb24oaSkmJmFbaF0oZ1swXSl9KSxi LmNvbnZlcnRlcnNbInNjcmlwdCBqc29uIl09ZnVuY3Rpb24oKXtnfHxmLmVycm9y KGgrIiB3YXMgbm90IGNhbGxlZCIpO3JldHVybiBnWzBdfSxiLmRhdGFUeXBlc1sw XT0ianNvbiI7cmV0dXJuInNjcmlwdCJ9fSksZi5hamF4U2V0dXAoe2FjY2VwdHM6 e3NjcmlwdDoidGV4dC9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9qYXZhc2NyaXB0 LCBhcHBsaWNhdGlvbi9lY21hc2NyaXB0LCBhcHBsaWNhdGlvbi94LWVjbWFzY3Jp cHQifSxjb250ZW50czp7c2NyaXB0Oi9qYXZhc2NyaXB0fGVjbWFzY3JpcHQvfSxj b252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKGEpe2YuZ2xvYmFsRXZh bChhKTtyZXR1cm4gYX19fSksZi5hamF4UHJlZmlsdGVyKCJzY3JpcHQiLGZ1bmN0 aW9uKGEpe2EuY2FjaGU9PT1iJiYoYS5jYWNoZT0hMSksYS5jcm9zc0RvbWFpbiYm KGEudHlwZT0iR0VUIixhLmdsb2JhbD0hMSl9KSxmLmFqYXhUcmFuc3BvcnQoInNj cmlwdCIsZnVuY3Rpb24oYSl7aWYoYS5jcm9zc0RvbWFpbil7dmFyIGQsZT1jLmhl YWR8fGMuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImhlYWQiKVswXXx8Yy5kb2N1bWVu dEVsZW1lbnQ7cmV0dXJue3NlbmQ6ZnVuY3Rpb24oZixnKXtkPWMuY3JlYXRlRWxl bWVudCgic2NyaXB0IiksZC5hc3luYz0iYXN5bmMiLGEuc2NyaXB0Q2hhcnNldCYm KGQuY2hhcnNldD1hLnNjcmlwdENoYXJzZXQpLGQuc3JjPWEudXJsLGQub25sb2Fk PWQub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKGEsYyl7aWYoY3x8IWQucmVh ZHlTdGF0ZXx8L2xvYWRlZHxjb21wbGV0ZS8udGVzdChkLnJlYWR5U3RhdGUpKWQu b25sb2FkPWQub25yZWFkeXN0YXRlY2hhbmdlPW51bGwsZSYmZC5wYXJlbnROb2Rl JiZlLnJlbW92ZUNoaWxkKGQpLGQ9YixjfHxnKDIwMCwic3VjY2VzcyIpfSxlLmlu c2VydEJlZm9yZShkLGUuZmlyc3RDaGlsZCl9LGFib3J0OmZ1bmN0aW9uKCl7ZCYm ZC5vbmxvYWQoMCwxKX19fX0pO3ZhciBjZT1hLkFjdGl2ZVhPYmplY3Q/ZnVuY3Rp b24oKXtmb3IodmFyIGEgaW4gY2cpY2dbYV0oMCwxKX06ITEsY2Y9MCxjZztmLmFq YXhTZXR0aW5ncy54aHI9YS5BY3RpdmVYT2JqZWN0P2Z1bmN0aW9uKCl7cmV0dXJu IXRoaXMuaXNMb2NhbCYmY2goKXx8Y2koKX06Y2gsZnVuY3Rpb24oYSl7Zi5leHRl bmQoZi5zdXBwb3J0LHthamF4OiEhYSxjb3JzOiEhYSYmIndpdGhDcmVkZW50aWFs cyJpbiBhfSl9KGYuYWpheFNldHRpbmdzLnhocigpKSxmLnN1cHBvcnQuYWpheCYm Zi5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKGMpe2lmKCFjLmNyb3NzRG9tYWlufHxm LnN1cHBvcnQuY29ycyl7dmFyIGQ7cmV0dXJue3NlbmQ6ZnVuY3Rpb24oZSxnKXt2 YXIgaD1jLnhocigpLGksajtjLnVzZXJuYW1lP2gub3BlbihjLnR5cGUsYy51cmws Yy5hc3luYyxjLnVzZXJuYW1lLGMucGFzc3dvcmQpOmgub3BlbihjLnR5cGUsYy51 cmwsYy5hc3luYyk7aWYoYy54aHJGaWVsZHMpZm9yKGogaW4gYy54aHJGaWVsZHMp aFtqXT1jLnhockZpZWxkc1tqXTtjLm1pbWVUeXBlJiZoLm92ZXJyaWRlTWltZVR5 cGUmJmgub3ZlcnJpZGVNaW1lVHlwZShjLm1pbWVUeXBlKSwhYy5jcm9zc0RvbWFp biYmIWVbIlgtUmVxdWVzdGVkLVdpdGgiXSYmKGVbIlgtUmVxdWVzdGVkLVdpdGgi XT0iWE1MSHR0cFJlcXVlc3QiKTt0cnl7Zm9yKGogaW4gZSloLnNldFJlcXVlc3RI ZWFkZXIoaixlW2pdKX1jYXRjaChrKXt9aC5zZW5kKGMuaGFzQ29udGVudCYmYy5k YXRhfHxudWxsKSxkPWZ1bmN0aW9uKGEsZSl7dmFyIGosayxsLG0sbjt0cnl7aWYo ZCYmKGV8fGgucmVhZHlTdGF0ZT09PTQpKXtkPWIsaSYmKGgub25yZWFkeXN0YXRl Y2hhbmdlPWYubm9vcCxjZSYmZGVsZXRlIGNnW2ldKTtpZihlKWgucmVhZHlTdGF0 ZSE9PTQmJmguYWJvcnQoKTtlbHNle2o9aC5zdGF0dXMsbD1oLmdldEFsbFJlc3Bv bnNlSGVhZGVycygpLG09e30sbj1oLnJlc3BvbnNlWE1MLG4mJm4uZG9jdW1lbnRF bGVtZW50JiYobS54bWw9bik7dHJ5e20udGV4dD1oLnJlc3BvbnNlVGV4dH1jYXRj aChhKXt9dHJ5e2s9aC5zdGF0dXNUZXh0fWNhdGNoKG8pe2s9IiJ9IWomJmMuaXNM b2NhbCYmIWMuY3Jvc3NEb21haW4/aj1tLnRleHQ/MjAwOjQwNDpqPT09MTIyMyYm KGo9MjA0KX19fWNhdGNoKHApe2V8fGcoLTEscCl9bSYmZyhqLGssbSxsKX0sIWMu YXN5bmN8fGgucmVhZHlTdGF0ZT09PTQ/ZCgpOihpPSsrY2YsY2UmJihjZ3x8KGNn PXt9LGYoYSkudW5sb2FkKGNlKSksY2dbaV09ZCksaC5vbnJlYWR5c3RhdGVjaGFu Z2U9ZCl9LGFib3J0OmZ1bmN0aW9uKCl7ZCYmZCgwLDEpfX19fSk7dmFyIGNqPXt9 LGNrLGNsLGNtPS9eKD86dG9nZ2xlfHNob3d8aGlkZSkkLyxjbj0vXihbK1wtXT0p PyhbXGQrLlwtXSspKFthLXolXSopJC9pLGNvLGNwPVtbImhlaWdodCIsIm1hcmdp blRvcCIsIm1hcmdpbkJvdHRvbSIsInBhZGRpbmdUb3AiLCJwYWRkaW5nQm90dG9t Il0sWyJ3aWR0aCIsIm1hcmdpbkxlZnQiLCJtYXJnaW5SaWdodCIsInBhZGRpbmdM ZWZ0IiwicGFkZGluZ1JpZ2h0Il0sWyJvcGFjaXR5Il1dLGNxO2YuZm4uZXh0ZW5k KHtzaG93OmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlO2lmKGF8fGE9PT0wKXJldHVy biB0aGlzLmFuaW1hdGUoY3QoInNob3ciLDMpLGEsYixjKTtmb3IodmFyIGc9MCxo PXRoaXMubGVuZ3RoO2c8aDtnKyspZD10aGlzW2ddLGQuc3R5bGUmJihlPWQuc3R5 bGUuZGlzcGxheSwhZi5fZGF0YShkLCJvbGRkaXNwbGF5IikmJmU9PT0ibm9uZSIm JihlPWQuc3R5bGUuZGlzcGxheT0iIiksKGU9PT0iIiYmZi5jc3MoZCwiZGlzcGxh eSIpPT09Im5vbmUifHwhZi5jb250YWlucyhkLm93bmVyRG9jdW1lbnQuZG9jdW1l bnRFbGVtZW50LGQpKSYmZi5fZGF0YShkLCJvbGRkaXNwbGF5IixjdShkLm5vZGVO YW1lKSkpO2ZvcihnPTA7ZzxoO2crKyl7ZD10aGlzW2ddO2lmKGQuc3R5bGUpe2U9 ZC5zdHlsZS5kaXNwbGF5O2lmKGU9PT0iInx8ZT09PSJub25lIilkLnN0eWxlLmRp c3BsYXk9Zi5fZGF0YShkLCJvbGRkaXNwbGF5Iil8fCIifX1yZXR1cm4gdGhpc30s aGlkZTpmdW5jdGlvbihhLGIsYyl7aWYoYXx8YT09PTApcmV0dXJuIHRoaXMuYW5p bWF0ZShjdCgiaGlkZSIsMyksYSxiLGMpO3ZhciBkLGUsZz0wLGg9dGhpcy5sZW5n dGg7Zm9yKDtnPGg7ZysrKWQ9dGhpc1tnXSxkLnN0eWxlJiYoZT1mLmNzcyhkLCJk aXNwbGF5IiksZSE9PSJub25lIiYmIWYuX2RhdGEoZCwib2xkZGlzcGxheSIpJiZm Ll9kYXRhKGQsIm9sZGRpc3BsYXkiLGUpKTtmb3IoZz0wO2c8aDtnKyspdGhpc1tn XS5zdHlsZSYmKHRoaXNbZ10uc3R5bGUuZGlzcGxheT0ibm9uZSIpO3JldHVybiB0 aGlzfSxfdG9nZ2xlOmYuZm4udG9nZ2xlLHRvZ2dsZTpmdW5jdGlvbihhLGIsYyl7 dmFyIGQ9dHlwZW9mIGE9PSJib29sZWFuIjtmLmlzRnVuY3Rpb24oYSkmJmYuaXNG dW5jdGlvbihiKT90aGlzLl90b2dnbGUuYXBwbHkodGhpcyxhcmd1bWVudHMpOmE9 PW51bGx8fGQ/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGI9ZD9hOmYodGhpcyku aXMoIjpoaWRkZW4iKTtmKHRoaXMpW2I/InNob3ciOiJoaWRlIl0oKX0pOnRoaXMu YW5pbWF0ZShjdCgidG9nZ2xlIiwzKSxhLGIsYyk7cmV0dXJuIHRoaXN9LGZhZGVU bzpmdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gdGhpcy5maWx0ZXIoIjpoaWRkZW4i KS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRlKHtvcGFjaXR5 OmJ9LGEsYyxkKX0sYW5pbWF0ZTpmdW5jdGlvbihhLGIsYyxkKXtmdW5jdGlvbiBn KCl7ZS5xdWV1ZT09PSExJiZmLl9tYXJrKHRoaXMpO3ZhciBiPWYuZXh0ZW5kKHt9 LGUpLGM9dGhpcy5ub2RlVHlwZT09PTEsZD1jJiZmKHRoaXMpLmlzKCI6aGlkZGVu IiksZyxoLGksaixrLGwsbSxuLG8scCxxO2IuYW5pbWF0ZWRQcm9wZXJ0aWVzPXt9 O2ZvcihpIGluIGEpe2c9Zi5jYW1lbENhc2UoaSksaSE9PWcmJihhW2ddPWFbaV0s ZGVsZXRlIGFbaV0pO2lmKChrPWYuY3NzSG9va3NbZ10pJiYiZXhwYW5kImluIGsp e2w9ay5leHBhbmQoYVtnXSksZGVsZXRlIGFbZ107Zm9yKGkgaW4gbClpIGluIGF8 fChhW2ldPWxbaV0pfX1mb3IoZyBpbiBhKXtoPWFbZ10sZi5pc0FycmF5KGgpPyhi LmFuaW1hdGVkUHJvcGVydGllc1tnXT1oWzFdLGg9YVtnXT1oWzBdKTpiLmFuaW1h dGVkUHJvcGVydGllc1tnXT1iLnNwZWNpYWxFYXNpbmcmJmIuc3BlY2lhbEVhc2lu Z1tnXXx8Yi5lYXNpbmd8fCJzd2luZyI7aWYoaD09PSJoaWRlIiYmZHx8aD09PSJz aG93IiYmIWQpcmV0dXJuIGIuY29tcGxldGUuY2FsbCh0aGlzKTtjJiYoZz09PSJo ZWlnaHQifHxnPT09IndpZHRoIikmJihiLm92ZXJmbG93PVt0aGlzLnN0eWxlLm92 ZXJmbG93LHRoaXMuc3R5bGUub3ZlcmZsb3dYLHRoaXMuc3R5bGUub3ZlcmZsb3dZ XSxmLmNzcyh0aGlzLCJkaXNwbGF5Iik9PT0iaW5saW5lIiYmZi5jc3ModGhpcywi ZmxvYXQiKT09PSJub25lIiYmKCFmLnN1cHBvcnQuaW5saW5lQmxvY2tOZWVkc0xh eW91dHx8Y3UodGhpcy5ub2RlTmFtZSk9PT0iaW5saW5lIj90aGlzLnN0eWxlLmRp c3BsYXk9ImlubGluZS1ibG9jayI6dGhpcy5zdHlsZS56b29tPTEpKX1iLm92ZXJm bG93IT1udWxsJiYodGhpcy5zdHlsZS5vdmVyZmxvdz0iaGlkZGVuIik7Zm9yKGkg aW4gYSlqPW5ldyBmLmZ4KHRoaXMsYixpKSxoPWFbaV0sY20udGVzdChoKT8ocT1m Ll9kYXRhKHRoaXMsInRvZ2dsZSIraSl8fChoPT09InRvZ2dsZSI/ZD8ic2hvdyI6 ImhpZGUiOjApLHE/KGYuX2RhdGEodGhpcywidG9nZ2xlIitpLHE9PT0ic2hvdyI/ ImhpZGUiOiJzaG93IiksaltxXSgpKTpqW2hdKCkpOihtPWNuLmV4ZWMoaCksbj1q LmN1cigpLG0/KG89cGFyc2VGbG9hdChtWzJdKSxwPW1bM118fChmLmNzc051bWJl cltpXT8iIjoicHgiKSxwIT09InB4IiYmKGYuc3R5bGUodGhpcyxpLChvfHwxKStw KSxuPShvfHwxKS9qLmN1cigpKm4sZi5zdHlsZSh0aGlzLGksbitwKSksbVsxXSYm KG89KG1bMV09PT0iLT0iPy0xOjEpKm8rbiksai5jdXN0b20obixvLHApKTpqLmN1 c3RvbShuLGgsIiIpKTtyZXR1cm4hMH12YXIgZT1mLnNwZWVkKGIsYyxkKTtpZihm LmlzRW1wdHlPYmplY3QoYSkpcmV0dXJuIHRoaXMuZWFjaChlLmNvbXBsZXRlLFsh MV0pO2E9Zi5leHRlbmQoe30sYSk7cmV0dXJuIGUucXVldWU9PT0hMT90aGlzLmVh Y2goZyk6dGhpcy5xdWV1ZShlLnF1ZXVlLGcpfSxzdG9wOmZ1bmN0aW9uKGEsYyxk KXt0eXBlb2YgYSE9InN0cmluZyImJihkPWMsYz1hLGE9YiksYyYmYSE9PSExJiZ0 aGlzLnF1ZXVlKGF8fCJmeCIsW10pO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24o KXtmdW5jdGlvbiBoKGEsYixjKXt2YXIgZT1iW2NdO2YucmVtb3ZlRGF0YShhLGMs ITApLGUuc3RvcChkKX12YXIgYixjPSExLGU9Zi50aW1lcnMsZz1mLl9kYXRhKHRo aXMpO2R8fGYuX3VubWFyayghMCx0aGlzKTtpZihhPT1udWxsKWZvcihiIGluIGcp Z1tiXSYmZ1tiXS5zdG9wJiZiLmluZGV4T2YoIi5ydW4iKT09PWIubGVuZ3RoLTQm JmgodGhpcyxnLGIpO2Vsc2UgZ1tiPWErIi5ydW4iXSYmZ1tiXS5zdG9wJiZoKHRo aXMsZyxiKTtmb3IoYj1lLmxlbmd0aDtiLS07KWVbYl0uZWxlbT09PXRoaXMmJihh PT1udWxsfHxlW2JdLnF1ZXVlPT09YSkmJihkP2VbYl0oITApOmVbYl0uc2F2ZVN0 YXRlKCksYz0hMCxlLnNwbGljZShiLDEpKTsoIWR8fCFjKSYmZi5kZXF1ZXVlKHRo aXMsYSl9KX19KSxmLmVhY2goe3NsaWRlRG93bjpjdCgic2hvdyIsMSksc2xpZGVV cDpjdCgiaGlkZSIsMSksc2xpZGVUb2dnbGU6Y3QoInRvZ2dsZSIsMSksZmFkZUlu OntvcGFjaXR5OiJzaG93In0sZmFkZU91dDp7b3BhY2l0eToiaGlkZSJ9LGZhZGVU b2dnbGU6e29wYWNpdHk6InRvZ2dsZSJ9fSxmdW5jdGlvbihhLGIpe2YuZm5bYV09 ZnVuY3Rpb24oYSxjLGQpe3JldHVybiB0aGlzLmFuaW1hdGUoYixhLGMsZCl9fSks Zi5leHRlbmQoe3NwZWVkOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD1hJiZ0eXBlb2Yg YT09Im9iamVjdCI/Zi5leHRlbmQoe30sYSk6e2NvbXBsZXRlOmN8fCFjJiZifHxm LmlzRnVuY3Rpb24oYSkmJmEsZHVyYXRpb246YSxlYXNpbmc6YyYmYnx8YiYmIWYu aXNGdW5jdGlvbihiKSYmYn07ZC5kdXJhdGlvbj1mLmZ4Lm9mZj8wOnR5cGVvZiBk LmR1cmF0aW9uPT0ibnVtYmVyIj9kLmR1cmF0aW9uOmQuZHVyYXRpb24gaW4gZi5m eC5zcGVlZHM/Zi5meC5zcGVlZHNbZC5kdXJhdGlvbl06Zi5meC5zcGVlZHMuX2Rl ZmF1bHQ7aWYoZC5xdWV1ZT09bnVsbHx8ZC5xdWV1ZT09PSEwKWQucXVldWU9ImZ4 IjtkLm9sZD1kLmNvbXBsZXRlLGQuY29tcGxldGU9ZnVuY3Rpb24oYSl7Zi5pc0Z1 bmN0aW9uKGQub2xkKSYmZC5vbGQuY2FsbCh0aGlzKSxkLnF1ZXVlP2YuZGVxdWV1 ZSh0aGlzLGQucXVldWUpOmEhPT0hMSYmZi5fdW5tYXJrKHRoaXMpfTtyZXR1cm4g ZH0sZWFzaW5nOntsaW5lYXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGF9LHN3aW5nOmZ1 bmN0aW9uKGEpe3JldHVybi1NYXRoLmNvcyhhKk1hdGguUEkpLzIrLjV9fSx0aW1l cnM6W10sZng6ZnVuY3Rpb24oYSxiLGMpe3RoaXMub3B0aW9ucz1iLHRoaXMuZWxl bT1hLHRoaXMucHJvcD1jLGIub3JpZz1iLm9yaWd8fHt9fX0pLGYuZngucHJvdG90 eXBlPXt1cGRhdGU6ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMuc3RlcCYmdGhpcy5v cHRpb25zLnN0ZXAuY2FsbCh0aGlzLmVsZW0sdGhpcy5ub3csdGhpcyksKGYuZngu c3RlcFt0aGlzLnByb3BdfHxmLmZ4LnN0ZXAuX2RlZmF1bHQpKHRoaXMpfSxjdXI6 ZnVuY3Rpb24oKXtpZih0aGlzLmVsZW1bdGhpcy5wcm9wXSE9bnVsbCYmKCF0aGlz LmVsZW0uc3R5bGV8fHRoaXMuZWxlbS5zdHlsZVt0aGlzLnByb3BdPT1udWxsKSly ZXR1cm4gdGhpcy5lbGVtW3RoaXMucHJvcF07dmFyIGEsYj1mLmNzcyh0aGlzLmVs ZW0sdGhpcy5wcm9wKTtyZXR1cm4gaXNOYU4oYT1wYXJzZUZsb2F0KGIpKT8hYnx8 Yj09PSJhdXRvIj8wOmI6YX0sY3VzdG9tOmZ1bmN0aW9uKGEsYyxkKXtmdW5jdGlv biBoKGEpe3JldHVybiBlLnN0ZXAoYSl9dmFyIGU9dGhpcyxnPWYuZng7dGhpcy5z dGFydFRpbWU9Y3F8fGNyKCksdGhpcy5lbmQ9Yyx0aGlzLm5vdz10aGlzLnN0YXJ0 PWEsdGhpcy5wb3M9dGhpcy5zdGF0ZT0wLHRoaXMudW5pdD1kfHx0aGlzLnVuaXR8 fChmLmNzc051bWJlclt0aGlzLnByb3BdPyIiOiJweCIpLGgucXVldWU9dGhpcy5v cHRpb25zLnF1ZXVlLGguZWxlbT10aGlzLmVsZW0saC5zYXZlU3RhdGU9ZnVuY3Rp b24oKXtmLl9kYXRhKGUuZWxlbSwiZnhzaG93IitlLnByb3ApPT09YiYmKGUub3B0 aW9ucy5oaWRlP2YuX2RhdGEoZS5lbGVtLCJmeHNob3ciK2UucHJvcCxlLnN0YXJ0 KTplLm9wdGlvbnMuc2hvdyYmZi5fZGF0YShlLmVsZW0sImZ4c2hvdyIrZS5wcm9w LGUuZW5kKSl9LGgoKSYmZi50aW1lcnMucHVzaChoKSYmIWNvJiYoY289c2V0SW50 ZXJ2YWwoZy50aWNrLGcuaW50ZXJ2YWwpKX0sc2hvdzpmdW5jdGlvbigpe3ZhciBh PWYuX2RhdGEodGhpcy5lbGVtLCJmeHNob3ciK3RoaXMucHJvcCk7dGhpcy5vcHRp b25zLm9yaWdbdGhpcy5wcm9wXT1hfHxmLnN0eWxlKHRoaXMuZWxlbSx0aGlzLnBy b3ApLHRoaXMub3B0aW9ucy5zaG93PSEwLGEhPT1iP3RoaXMuY3VzdG9tKHRoaXMu Y3VyKCksYSk6dGhpcy5jdXN0b20odGhpcy5wcm9wPT09IndpZHRoInx8dGhpcy5w cm9wPT09ImhlaWdodCI/MTowLHRoaXMuY3VyKCkpLGYodGhpcy5lbGVtKS5zaG93 KCl9LGhpZGU6ZnVuY3Rpb24oKXt0aGlzLm9wdGlvbnMub3JpZ1t0aGlzLnByb3Bd PWYuX2RhdGEodGhpcy5lbGVtLCJmeHNob3ciK3RoaXMucHJvcCl8fGYuc3R5bGUo dGhpcy5lbGVtLHRoaXMucHJvcCksdGhpcy5vcHRpb25zLmhpZGU9ITAsdGhpcy5j dXN0b20odGhpcy5jdXIoKSwwKX0sc3RlcDpmdW5jdGlvbihhKXt2YXIgYixjLGQs ZT1jcXx8Y3IoKSxnPSEwLGg9dGhpcy5lbGVtLGk9dGhpcy5vcHRpb25zO2lmKGF8 fGU+PWkuZHVyYXRpb24rdGhpcy5zdGFydFRpbWUpe3RoaXMubm93PXRoaXMuZW5k LHRoaXMucG9zPXRoaXMuc3RhdGU9MSx0aGlzLnVwZGF0ZSgpLGkuYW5pbWF0ZWRQ cm9wZXJ0aWVzW3RoaXMucHJvcF09ITA7Zm9yKGIgaW4gaS5hbmltYXRlZFByb3Bl cnRpZXMpaS5hbmltYXRlZFByb3BlcnRpZXNbYl0hPT0hMCYmKGc9ITEpO2lmKGcp e2kub3ZlcmZsb3chPW51bGwmJiFmLnN1cHBvcnQuc2hyaW5rV3JhcEJsb2NrcyYm Zi5lYWNoKFsiIiwiWCIsIlkiXSxmdW5jdGlvbihhLGIpe2guc3R5bGVbIm92ZXJm bG93IitiXT1pLm92ZXJmbG93W2FdfSksaS5oaWRlJiZmKGgpLmhpZGUoKTtpZihp LmhpZGV8fGkuc2hvdylmb3IoYiBpbiBpLmFuaW1hdGVkUHJvcGVydGllcylmLnN0 eWxlKGgsYixpLm9yaWdbYl0pLGYucmVtb3ZlRGF0YShoLCJmeHNob3ciK2IsITAp LGYucmVtb3ZlRGF0YShoLCJ0b2dnbGUiK2IsITApO2Q9aS5jb21wbGV0ZSxkJiYo aS5jb21wbGV0ZT0hMSxkLmNhbGwoaCkpfXJldHVybiExfWkuZHVyYXRpb249PUlu ZmluaXR5P3RoaXMubm93PWU6KGM9ZS10aGlzLnN0YXJ0VGltZSx0aGlzLnN0YXRl PWMvaS5kdXJhdGlvbix0aGlzLnBvcz1mLmVhc2luZ1tpLmFuaW1hdGVkUHJvcGVy dGllc1t0aGlzLnByb3BdXSh0aGlzLnN0YXRlLGMsMCwxLGkuZHVyYXRpb24pLHRo aXMubm93PXRoaXMuc3RhcnQrKHRoaXMuZW5kLXRoaXMuc3RhcnQpKnRoaXMucG9z KSx0aGlzLnVwZGF0ZSgpO3JldHVybiEwfX0sZi5leHRlbmQoZi5meCx7dGljazpm dW5jdGlvbigpe3ZhciBhLGI9Zi50aW1lcnMsYz0wO2Zvcig7YzxiLmxlbmd0aDtj KyspYT1iW2NdLCFhKCkmJmJbY109PT1hJiZiLnNwbGljZShjLS0sMSk7Yi5sZW5n dGh8fGYuZnguc3RvcCgpfSxpbnRlcnZhbDoxMyxzdG9wOmZ1bmN0aW9uKCl7Y2xl YXJJbnRlcnZhbChjbyksY289bnVsbH0sc3BlZWRzOntzbG93OjYwMCxmYXN0OjIw MCxfZGVmYXVsdDo0MDB9LHN0ZXA6e29wYWNpdHk6ZnVuY3Rpb24oYSl7Zi5zdHls ZShhLmVsZW0sIm9wYWNpdHkiLGEubm93KX0sX2RlZmF1bHQ6ZnVuY3Rpb24oYSl7 YS5lbGVtLnN0eWxlJiZhLmVsZW0uc3R5bGVbYS5wcm9wXSE9bnVsbD9hLmVsZW0u c3R5bGVbYS5wcm9wXT1hLm5vdythLnVuaXQ6YS5lbGVtW2EucHJvcF09YS5ub3d9 fX0pLGYuZWFjaChjcC5jb25jYXQuYXBwbHkoW10sY3ApLGZ1bmN0aW9uKGEsYil7 Yi5pbmRleE9mKCJtYXJnaW4iKSYmKGYuZnguc3RlcFtiXT1mdW5jdGlvbihhKXtm LnN0eWxlKGEuZWxlbSxiLE1hdGgubWF4KDAsYS5ub3cpK2EudW5pdCl9KX0pLGYu ZXhwciYmZi5leHByLmZpbHRlcnMmJihmLmV4cHIuZmlsdGVycy5hbmltYXRlZD1m dW5jdGlvbihhKXtyZXR1cm4gZi5ncmVwKGYudGltZXJzLGZ1bmN0aW9uKGIpe3Jl dHVybiBhPT09Yi5lbGVtfSkubGVuZ3RofSk7dmFyIGN2LGN3PS9edCg/OmFibGV8 ZHxoKSQvaSxjeD0vXig/OmJvZHl8aHRtbCkkL2k7ImdldEJvdW5kaW5nQ2xpZW50 UmVjdCJpbiBjLmRvY3VtZW50RWxlbWVudD9jdj1mdW5jdGlvbihhLGIsYyxkKXt0 cnl7ZD1hLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpfWNhdGNoKGUpe31pZighZHx8 IWYuY29udGFpbnMoYyxhKSlyZXR1cm4gZD97dG9wOmQudG9wLGxlZnQ6ZC5sZWZ0 fTp7dG9wOjAsbGVmdDowfTt2YXIgZz1iLmJvZHksaD1jeShiKSxpPWMuY2xpZW50 VG9wfHxnLmNsaWVudFRvcHx8MCxqPWMuY2xpZW50TGVmdHx8Zy5jbGllbnRMZWZ0 fHwwLGs9aC5wYWdlWU9mZnNldHx8Zi5zdXBwb3J0LmJveE1vZGVsJiZjLnNjcm9s bFRvcHx8Zy5zY3JvbGxUb3AsbD1oLnBhZ2VYT2Zmc2V0fHxmLnN1cHBvcnQuYm94 TW9kZWwmJmMuc2Nyb2xsTGVmdHx8Zy5zY3JvbGxMZWZ0LG09ZC50b3Aray1pLG49 ZC5sZWZ0K2wtajtyZXR1cm57dG9wOm0sbGVmdDpufX06Y3Y9ZnVuY3Rpb24oYSxi LGMpe3ZhciBkLGU9YS5vZmZzZXRQYXJlbnQsZz1hLGg9Yi5ib2R5LGk9Yi5kZWZh dWx0VmlldyxqPWk/aS5nZXRDb21wdXRlZFN0eWxlKGEsbnVsbCk6YS5jdXJyZW50 U3R5bGUsaz1hLm9mZnNldFRvcCxsPWEub2Zmc2V0TGVmdDt3aGlsZSgoYT1hLnBh cmVudE5vZGUpJiZhIT09aCYmYSE9PWMpe2lmKGYuc3VwcG9ydC5maXhlZFBvc2l0 aW9uJiZqLnBvc2l0aW9uPT09ImZpeGVkIilicmVhaztkPWk/aS5nZXRDb21wdXRl ZFN0eWxlKGEsbnVsbCk6YS5jdXJyZW50U3R5bGUsay09YS5zY3JvbGxUb3AsbC09 YS5zY3JvbGxMZWZ0LGE9PT1lJiYoays9YS5vZmZzZXRUb3AsbCs9YS5vZmZzZXRM ZWZ0LGYuc3VwcG9ydC5kb2VzTm90QWRkQm9yZGVyJiYoIWYuc3VwcG9ydC5kb2Vz QWRkQm9yZGVyRm9yVGFibGVBbmRDZWxsc3x8IWN3LnRlc3QoYS5ub2RlTmFtZSkp JiYoays9cGFyc2VGbG9hdChkLmJvcmRlclRvcFdpZHRoKXx8MCxsKz1wYXJzZUZs b2F0KGQuYm9yZGVyTGVmdFdpZHRoKXx8MCksZz1lLGU9YS5vZmZzZXRQYXJlbnQp LGYuc3VwcG9ydC5zdWJ0cmFjdHNCb3JkZXJGb3JPdmVyZmxvd05vdFZpc2libGUm JmQub3ZlcmZsb3chPT0idmlzaWJsZSImJihrKz1wYXJzZUZsb2F0KGQuYm9yZGVy VG9wV2lkdGgpfHwwLGwrPXBhcnNlRmxvYXQoZC5ib3JkZXJMZWZ0V2lkdGgpfHww KSxqPWR9aWYoai5wb3NpdGlvbj09PSJyZWxhdGl2ZSJ8fGoucG9zaXRpb249PT0i c3RhdGljIilrKz1oLm9mZnNldFRvcCxsKz1oLm9mZnNldExlZnQ7Zi5zdXBwb3J0 LmZpeGVkUG9zaXRpb24mJmoucG9zaXRpb249PT0iZml4ZWQiJiYoays9TWF0aC5t YXgoYy5zY3JvbGxUb3AsaC5zY3JvbGxUb3ApLGwrPU1hdGgubWF4KGMuc2Nyb2xs TGVmdCxoLnNjcm9sbExlZnQpKTtyZXR1cm57dG9wOmssbGVmdDpsfX0sZi5mbi5v ZmZzZXQ9ZnVuY3Rpb24oYSl7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gYT09 PWI/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oYil7Zi5vZmZzZXQuc2V0T2Zmc2V0 KHRoaXMsYSxiKX0pO3ZhciBjPXRoaXNbMF0sZD1jJiZjLm93bmVyRG9jdW1lbnQ7 aWYoIWQpcmV0dXJuIG51bGw7aWYoYz09PWQuYm9keSlyZXR1cm4gZi5vZmZzZXQu Ym9keU9mZnNldChjKTtyZXR1cm4gY3YoYyxkLGQuZG9jdW1lbnRFbGVtZW50KX0s Zi5vZmZzZXQ9e2JvZHlPZmZzZXQ6ZnVuY3Rpb24oYSl7dmFyIGI9YS5vZmZzZXRU b3AsYz1hLm9mZnNldExlZnQ7Zi5zdXBwb3J0LmRvZXNOb3RJbmNsdWRlTWFyZ2lu SW5Cb2R5T2Zmc2V0JiYoYis9cGFyc2VGbG9hdChmLmNzcyhhLCJtYXJnaW5Ub3Ai KSl8fDAsYys9cGFyc2VGbG9hdChmLmNzcyhhLCJtYXJnaW5MZWZ0IikpfHwwKTty ZXR1cm57dG9wOmIsbGVmdDpjfX0sc2V0T2Zmc2V0OmZ1bmN0aW9uKGEsYixjKXt2 YXIgZD1mLmNzcyhhLCJwb3NpdGlvbiIpO2Q9PT0ic3RhdGljIiYmKGEuc3R5bGUu cG9zaXRpb249InJlbGF0aXZlIik7dmFyIGU9ZihhKSxnPWUub2Zmc2V0KCksaD1m LmNzcyhhLCJ0b3AiKSxpPWYuY3NzKGEsImxlZnQiKSxqPShkPT09ImFic29sdXRl Inx8ZD09PSJmaXhlZCIpJiZmLmluQXJyYXkoImF1dG8iLFtoLGldKT4tMSxrPXt9 LGw9e30sbSxuO2o/KGw9ZS5wb3NpdGlvbigpLG09bC50b3Asbj1sLmxlZnQpOiht PXBhcnNlRmxvYXQoaCl8fDAsbj1wYXJzZUZsb2F0KGkpfHwwKSxmLmlzRnVuY3Rp b24oYikmJihiPWIuY2FsbChhLGMsZykpLGIudG9wIT1udWxsJiYoay50b3A9Yi50 b3AtZy50b3ArbSksYi5sZWZ0IT1udWxsJiYoay5sZWZ0PWIubGVmdC1nLmxlZnQr biksInVzaW5nImluIGI/Yi51c2luZy5jYWxsKGEsayk6ZS5jc3Moayl9fSxmLmZu LmV4dGVuZCh7cG9zaXRpb246ZnVuY3Rpb24oKXtpZighdGhpc1swXSlyZXR1cm4g bnVsbDt2YXIgYT10aGlzWzBdLGI9dGhpcy5vZmZzZXRQYXJlbnQoKSxjPXRoaXMu b2Zmc2V0KCksZD1jeC50ZXN0KGJbMF0ubm9kZU5hbWUpP3t0b3A6MCxsZWZ0OjB9 OmIub2Zmc2V0KCk7Yy50b3AtPXBhcnNlRmxvYXQoZi5jc3MoYSwibWFyZ2luVG9w IikpfHwwLGMubGVmdC09cGFyc2VGbG9hdChmLmNzcyhhLCJtYXJnaW5MZWZ0Iikp fHwwLGQudG9wKz1wYXJzZUZsb2F0KGYuY3NzKGJbMF0sImJvcmRlclRvcFdpZHRo IikpfHwwLGQubGVmdCs9cGFyc2VGbG9hdChmLmNzcyhiWzBdLCJib3JkZXJMZWZ0 V2lkdGgiKSl8fDA7cmV0dXJue3RvcDpjLnRvcC1kLnRvcCxsZWZ0OmMubGVmdC1k LmxlZnR9fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAo ZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9mZnNldFBhcmVudHx8Yy5ib2R5O3doaWxl KGEmJiFjeC50ZXN0KGEubm9kZU5hbWUpJiZmLmNzcyhhLCJwb3NpdGlvbiIpPT09 InN0YXRpYyIpYT1hLm9mZnNldFBhcmVudDtyZXR1cm4gYX0pfX0pLGYuZWFjaCh7 c2Nyb2xsTGVmdDoicGFnZVhPZmZzZXQiLHNjcm9sbFRvcDoicGFnZVlPZmZzZXQi fSxmdW5jdGlvbihhLGMpe3ZhciBkPS9ZLy50ZXN0KGMpO2YuZm5bYV09ZnVuY3Rp b24oZSl7cmV0dXJuIGYuYWNjZXNzKHRoaXMsZnVuY3Rpb24oYSxlLGcpe3ZhciBo PWN5KGEpO2lmKGc9PT1iKXJldHVybiBoP2MgaW4gaD9oW2NdOmYuc3VwcG9ydC5i b3hNb2RlbCYmaC5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbZV18fGguZG9jdW1l bnQuYm9keVtlXTphW2VdO2g/aC5zY3JvbGxUbyhkP2YoaCkuc2Nyb2xsTGVmdCgp OmcsZD9nOmYoaCkuc2Nyb2xsVG9wKCkpOmFbZV09Z30sYSxlLGFyZ3VtZW50cy5s ZW5ndGgsbnVsbCl9fSksZi5lYWNoKHtIZWlnaHQ6ImhlaWdodCIsV2lkdGg6Indp ZHRoIn0sZnVuY3Rpb24oYSxjKXt2YXIgZD0iY2xpZW50IithLGU9InNjcm9sbCIr YSxnPSJvZmZzZXQiK2E7Zi5mblsiaW5uZXIiK2FdPWZ1bmN0aW9uKCl7dmFyIGE9 dGhpc1swXTtyZXR1cm4gYT9hLnN0eWxlP3BhcnNlRmxvYXQoZi5jc3MoYSxjLCJw YWRkaW5nIikpOnRoaXNbY10oKTpudWxsfSxmLmZuWyJvdXRlciIrYV09ZnVuY3Rp b24oYSl7dmFyIGI9dGhpc1swXTtyZXR1cm4gYj9iLnN0eWxlP3BhcnNlRmxvYXQo Zi5jc3MoYixjLGE/Im1hcmdpbiI6ImJvcmRlciIpKTp0aGlzW2NdKCk6bnVsbH0s Zi5mbltjXT1mdW5jdGlvbihhKXtyZXR1cm4gZi5hY2Nlc3ModGhpcyxmdW5jdGlv bihhLGMsaCl7dmFyIGksaixrLGw7aWYoZi5pc1dpbmRvdyhhKSl7aT1hLmRvY3Vt ZW50LGo9aS5kb2N1bWVudEVsZW1lbnRbZF07cmV0dXJuIGYuc3VwcG9ydC5ib3hN b2RlbCYmanx8aS5ib2R5JiZpLmJvZHlbZF18fGp9aWYoYS5ub2RlVHlwZT09PTkp e2k9YS5kb2N1bWVudEVsZW1lbnQ7aWYoaVtkXT49aVtlXSlyZXR1cm4gaVtkXTty ZXR1cm4gTWF0aC5tYXgoYS5ib2R5W2VdLGlbZV0sYS5ib2R5W2ddLGlbZ10pfWlm KGg9PT1iKXtrPWYuY3NzKGEsYyksbD1wYXJzZUZsb2F0KGspO3JldHVybiBmLmlz TnVtZXJpYyhsKT9sOmt9ZihhKS5jc3MoYyxoKX0sYyxhLGFyZ3VtZW50cy5sZW5n dGgsbnVsbCl9fSksYS5qUXVlcnk9YS4kPWYsdHlwZW9mIGRlZmluZT09ImZ1bmN0 aW9uIiYmZGVmaW5lLmFtZCYmZGVmaW5lLmFtZC5qUXVlcnkmJmRlZmluZSgianF1 ZXJ5IixbXSxmdW5jdGlvbigpe3JldHVybiBmfSl9KSh3aW5kb3cpOw== ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery.fancybox-1.3.4.pack.js.pagespeed.ce.b6yuSmaueg.js Content-Type: application/javascript; name=jquery.fancybox-1.3.4.pack.js.pagespeed.ce.b6yuSmaueg.js Content-Location: http://dialnet.unirioja.es/struts/js/fancybox/jquery.fancybox-1.3.4.pack.js.pagespeed.ce.b6yuSmaueg.js Content-Transfer-Encoding: Base64 LyoKICogRmFuY3lCb3ggLSBqUXVlcnkgUGx1Z2luCiAqIFNpbXBsZSBhbmQgZmFu Y3kgbGlnaHRib3ggYWx0ZXJuYXRpdmUKICoKICogRXhhbXBsZXMgYW5kIGRvY3Vt ZW50YXRpb24gYXQ6IGh0dHA6Ly9mYW5jeWJveC5uZXQKICogCiAqIENvcHlyaWdo dCAoYykgMjAwOCAtIDIwMTAgSmFuaXMgU2thcm5lbGlzCiAqIFRoYXQgc2FpZCwg aXQgaXMgaGFyZGx5IGEgb25lLXBlcnNvbiBwcm9qZWN0LiBNYW55IHBlb3BsZSBo YXZlIHN1Ym1pdHRlZCBidWdzLCBjb2RlLCBhbmQgb2ZmZXJlZCB0aGVpciBhZHZp Y2UgZnJlZWx5LiBUaGVpciBzdXBwb3J0IGlzIGdyZWF0bHkgYXBwcmVjaWF0ZWQu CiAqIAogKiBWZXJzaW9uOiAxLjMuNCAoMTEvMTEvMjAxMCkKICogUmVxdWlyZXM6 IGpRdWVyeSB2MS4zKwogKgogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQg YW5kIEdQTCBsaWNlbnNlczoKICogICBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3Jn L2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocAogKiAgIGh0dHA6Ly93d3cuZ251Lm9y Zy9saWNlbnNlcy9ncGwuaHRtbAogKi8KCjsoZnVuY3Rpb24oYil7dmFyIG0sdCx1 LGYsRCxqLEUsbix6LEEscT0wLGU9e30sbz1bXSxwPTAsZD17fSxsPVtdLEc9bnVs bCx2PW5ldyBJbWFnZSxKPS9cLihqcGd8Z2lmfHBuZ3xibXB8anBlZykoLiopPyQv aSxXPS9bXlwuXVwuKHN3ZilccyokL2ksSyxMPTEseT0wLHM9IiIscixpLGg9ZmFs c2UsQj1iLmV4dGVuZChiKCI8ZGl2Lz4iKVswXSx7cHJvcDowfSksTT1iLmJyb3dz ZXIubXNpZSYmYi5icm93c2VyLnZlcnNpb248NyYmIXdpbmRvdy5YTUxIdHRwUmVx dWVzdCxOPWZ1bmN0aW9uKCl7dC5oaWRlKCk7di5vbmVycm9yPXYub25sb2FkPW51 bGw7RyYmRy5hYm9ydCgpO20uZW1wdHkoKX0sTz1mdW5jdGlvbigpe2lmKGZhbHNl PT09ZS5vbkVycm9yKG8scSxlKSl7dC5oaWRlKCk7aD1mYWxzZX1lbHNle2UudGl0 bGVTaG93PWZhbHNlO2Uud2lkdGg9ImF1dG8iO2UuaGVpZ2h0PSJhdXRvIjttLmh0 bWwoJzxwIGlkPSJmYW5jeWJveC1lcnJvciI+VGhlIHJlcXVlc3RlZCBjb250ZW50 IGNhbm5vdCBiZSBsb2FkZWQuPGJyIC8+UGxlYXNlIHRyeSBhZ2FpbiBsYXRlci48 L3A+Jyk7CkYoKX19LEk9ZnVuY3Rpb24oKXt2YXIgYT1vW3FdLGMsZyxrLEMsUCx3 O04oKTtlPWIuZXh0ZW5kKHt9LGIuZm4uZmFuY3lib3guZGVmYXVsdHMsdHlwZW9m IGIoYSkuZGF0YSgiZmFuY3lib3giKT09InVuZGVmaW5lZCI/ZTpiKGEpLmRhdGEo ImZhbmN5Ym94IikpO3c9ZS5vblN0YXJ0KG8scSxlKTtpZih3PT09ZmFsc2UpaD1m YWxzZTtlbHNle2lmKHR5cGVvZiB3PT0ib2JqZWN0IillPWIuZXh0ZW5kKGUsdyk7 az1lLnRpdGxlfHwoYS5ub2RlTmFtZT9iKGEpLmF0dHIoInRpdGxlIik6YS50aXRs ZSl8fCIiO2lmKGEubm9kZU5hbWUmJiFlLm9yaWcpZS5vcmlnPWIoYSkuY2hpbGRy ZW4oImltZzpmaXJzdCIpLmxlbmd0aD9iKGEpLmNoaWxkcmVuKCJpbWc6Zmlyc3Qi KTpiKGEpO2lmKGs9PT0iIiYmZS5vcmlnJiZlLnRpdGxlRnJvbUFsdClrPWUub3Jp Zy5hdHRyKCJhbHQiKTtjPWUuaHJlZnx8KGEubm9kZU5hbWU/YihhKS5hdHRyKCJo cmVmIik6YS5ocmVmKXx8bnVsbDtpZigvXig/OmphdmFzY3JpcHQpL2kudGVzdChj KXx8CmM9PSIjIiljPW51bGw7aWYoZS50eXBlKXtnPWUudHlwZTtpZighYyljPWUu Y29udGVudH1lbHNlIGlmKGUuY29udGVudClnPSJodG1sIjtlbHNlIGlmKGMpZz1j Lm1hdGNoKEopPyJpbWFnZSI6Yy5tYXRjaChXKT8ic3dmIjpiKGEpLmhhc0NsYXNz KCJpZnJhbWUiKT8iaWZyYW1lIjpjLmluZGV4T2YoIiMiKT09PTA/ImlubGluZSI6 ImFqYXgiO2lmKGcpe2lmKGc9PSJpbmxpbmUiKXthPWMuc3Vic3RyKGMuaW5kZXhP ZigiIyIpKTtnPWIoYSkubGVuZ3RoPjA/ImlubGluZSI6ImFqYXgifWUudHlwZT1n O2UuaHJlZj1jO2UudGl0bGU9aztpZihlLmF1dG9EaW1lbnNpb25zKWlmKGUudHlw ZT09Imh0bWwifHxlLnR5cGU9PSJpbmxpbmUifHxlLnR5cGU9PSJhamF4Iil7ZS53 aWR0aD0iYXV0byI7ZS5oZWlnaHQ9ImF1dG8ifWVsc2UgZS5hdXRvRGltZW5zaW9u cz1mYWxzZTtpZihlLm1vZGFsKXtlLm92ZXJsYXlTaG93PXRydWU7ZS5oaWRlT25P dmVybGF5Q2xpY2s9ZmFsc2U7ZS5oaWRlT25Db250ZW50Q2xpY2s9CmZhbHNlO2Uu ZW5hYmxlRXNjYXBlQnV0dG9uPWZhbHNlO2Uuc2hvd0Nsb3NlQnV0dG9uPWZhbHNl fWUucGFkZGluZz1wYXJzZUludChlLnBhZGRpbmcsMTApO2UubWFyZ2luPXBhcnNl SW50KGUubWFyZ2luLDEwKTttLmNzcygicGFkZGluZyIsZS5wYWRkaW5nK2UubWFy Z2luKTtiKCIuZmFuY3lib3gtaW5saW5lLXRtcCIpLnVuYmluZCgiZmFuY3lib3gt Y2FuY2VsIikuYmluZCgiZmFuY3lib3gtY2hhbmdlIixmdW5jdGlvbigpe2IodGhp cykucmVwbGFjZVdpdGgoai5jaGlsZHJlbigpKX0pO3N3aXRjaChnKXtjYXNlICJo dG1sIjptLmh0bWwoZS5jb250ZW50KTtGKCk7YnJlYWs7Y2FzZSAiaW5saW5lIjpp ZihiKGEpLnBhcmVudCgpLmlzKCIjZmFuY3lib3gtY29udGVudCIpPT09dHJ1ZSl7 aD1mYWxzZTticmVha31iKCc8ZGl2IGNsYXNzPSJmYW5jeWJveC1pbmxpbmUtdG1w IiAvPicpLmhpZGUoKS5pbnNlcnRCZWZvcmUoYihhKSkuYmluZCgiZmFuY3lib3gt Y2xlYW51cCIsZnVuY3Rpb24oKXtiKHRoaXMpLnJlcGxhY2VXaXRoKGouY2hpbGRy ZW4oKSl9KS5iaW5kKCJmYW5jeWJveC1jYW5jZWwiLApmdW5jdGlvbigpe2IodGhp cykucmVwbGFjZVdpdGgobS5jaGlsZHJlbigpKX0pO2IoYSkuYXBwZW5kVG8obSk7 RigpO2JyZWFrO2Nhc2UgImltYWdlIjpoPWZhbHNlO2IuZmFuY3lib3guc2hvd0Fj dGl2aXR5KCk7dj1uZXcgSW1hZ2U7di5vbmVycm9yPWZ1bmN0aW9uKCl7TygpfTt2 Lm9ubG9hZD1mdW5jdGlvbigpe2g9dHJ1ZTt2Lm9uZXJyb3I9di5vbmxvYWQ9bnVs bDtlLndpZHRoPXYud2lkdGg7ZS5oZWlnaHQ9di5oZWlnaHQ7YigiPGltZyAvPiIp LmF0dHIoe2lkOiJmYW5jeWJveC1pbWciLHNyYzp2LnNyYyxhbHQ6ZS50aXRsZX0p LmFwcGVuZFRvKG0pO1EoKX07di5zcmM9YzticmVhaztjYXNlICJzd2YiOmUuc2Ny b2xsaW5nPSJubyI7Qz0nPG9iamVjdCBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1B RTZELTExY2YtOTZCOC00NDQ1NTM1NDAwMDAiIHdpZHRoPSInK2Uud2lkdGgrJyIg aGVpZ2h0PSInK2UuaGVpZ2h0KyciPjxwYXJhbSBuYW1lPSJtb3ZpZSIgdmFsdWU9 IicrYysKJyI+PC9wYXJhbT4nO1A9IiI7Yi5lYWNoKGUuc3dmLGZ1bmN0aW9uKHgs SCl7Qys9JzxwYXJhbSBuYW1lPSInK3grJyIgdmFsdWU9IicrSCsnIj48L3BhcmFt Pic7UCs9IiAiK3grJz0iJytIKyciJ30pO0MrPSc8ZW1iZWQgc3JjPSInK2MrJyIg dHlwZT0iYXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2giIHdpZHRoPSInK2Uu d2lkdGgrJyIgaGVpZ2h0PSInK2UuaGVpZ2h0KyciJytQKyI+PC9lbWJlZD48L29i amVjdD4iO20uaHRtbChDKTtGKCk7YnJlYWs7Y2FzZSAiYWpheCI6aD1mYWxzZTti LmZhbmN5Ym94LnNob3dBY3Rpdml0eSgpO2UuYWpheC53aW49ZS5hamF4LnN1Y2Nl c3M7Rz1iLmFqYXgoYi5leHRlbmQoe30sZS5hamF4LHt1cmw6YyxkYXRhOmUuYWph eC5kYXRhfHx7fSxlcnJvcjpmdW5jdGlvbih4KXt4LnN0YXR1cz4wJiZPKCl9LHN1 Y2Nlc3M6ZnVuY3Rpb24oeCxILFIpe2lmKCh0eXBlb2YgUj09Im9iamVjdCI/UjpH KS5zdGF0dXM9PTIwMCl7aWYodHlwZW9mIGUuYWpheC53aW49PQoiZnVuY3Rpb24i KXt3PWUuYWpheC53aW4oYyx4LEgsUik7aWYodz09PWZhbHNlKXt0LmhpZGUoKTty ZXR1cm59ZWxzZSBpZih0eXBlb2Ygdz09InN0cmluZyJ8fHR5cGVvZiB3PT0ib2Jq ZWN0Iil4PXd9bS5odG1sKHgpO0YoKX19fSkpO2JyZWFrO2Nhc2UgImlmcmFtZSI6 USgpfX1lbHNlIE8oKX19LEY9ZnVuY3Rpb24oKXt2YXIgYT1lLndpZHRoLGM9ZS5o ZWlnaHQ7YT1hLnRvU3RyaW5nKCkuaW5kZXhPZigiJSIpPi0xP3BhcnNlSW50KChi KHdpbmRvdykud2lkdGgoKS1lLm1hcmdpbioyKSpwYXJzZUZsb2F0KGEpLzEwMCwx MCkrInB4IjphPT0iYXV0byI/ImF1dG8iOmErInB4IjtjPWMudG9TdHJpbmcoKS5p bmRleE9mKCIlIik+LTE/cGFyc2VJbnQoKGIod2luZG93KS5oZWlnaHQoKS1lLm1h cmdpbioyKSpwYXJzZUZsb2F0KGMpLzEwMCwxMCkrInB4IjpjPT0iYXV0byI/ImF1 dG8iOmMrInB4IjttLndyYXBJbm5lcignPGRpdiBzdHlsZT0id2lkdGg6JythKyI7 aGVpZ2h0OiIrYysKIjtvdmVyZmxvdzogIisoZS5zY3JvbGxpbmc9PSJhdXRvIj8i YXV0byI6ZS5zY3JvbGxpbmc9PSJ5ZXMiPyJzY3JvbGwiOiJoaWRkZW4iKSsnO3Bv c2l0aW9uOnJlbGF0aXZlOyI+PC9kaXY+Jyk7ZS53aWR0aD1tLndpZHRoKCk7ZS5o ZWlnaHQ9bS5oZWlnaHQoKTtRKCl9LFE9ZnVuY3Rpb24oKXt2YXIgYSxjO3QuaGlk ZSgpO2lmKGYuaXMoIjp2aXNpYmxlIikmJmZhbHNlPT09ZC5vbkNsZWFudXAobCxw LGQpKXtiLmV2ZW50LnRyaWdnZXIoImZhbmN5Ym94LWNhbmNlbCIpO2g9ZmFsc2V9 ZWxzZXtoPXRydWU7YihqLmFkZCh1KSkudW5iaW5kKCk7Yih3aW5kb3cpLnVuYmlu ZCgicmVzaXplLmZiIHNjcm9sbC5mYiIpO2IoZG9jdW1lbnQpLnVuYmluZCgia2V5 ZG93bi5mYiIpO2YuaXMoIjp2aXNpYmxlIikmJmQudGl0bGVQb3NpdGlvbiE9PSJv dXRzaWRlIiYmZi5jc3MoImhlaWdodCIsZi5oZWlnaHQoKSk7bD1vO3A9cTtkPWU7 aWYoZC5vdmVybGF5U2hvdyl7dS5jc3MoeyJiYWNrZ3JvdW5kLWNvbG9yIjpkLm92 ZXJsYXlDb2xvciwKb3BhY2l0eTpkLm92ZXJsYXlPcGFjaXR5LGN1cnNvcjpkLmhp ZGVPbk92ZXJsYXlDbGljaz8icG9pbnRlciI6ImF1dG8iLGhlaWdodDpiKGRvY3Vt ZW50KS5oZWlnaHQoKX0pO2lmKCF1LmlzKCI6dmlzaWJsZSIpKXtNJiZiKCJzZWxl Y3Q6bm90KCNmYW5jeWJveC10bXAgc2VsZWN0KSIpLmZpbHRlcihmdW5jdGlvbigp e3JldHVybiB0aGlzLnN0eWxlLnZpc2liaWxpdHkhPT0iaGlkZGVuIn0pLmNzcyh7 dmlzaWJpbGl0eToiaGlkZGVuIn0pLm9uZSgiZmFuY3lib3gtY2xlYW51cCIsZnVu Y3Rpb24oKXt0aGlzLnN0eWxlLnZpc2liaWxpdHk9ImluaGVyaXQifSk7dS5zaG93 KCl9fWVsc2UgdS5oaWRlKCk7aT1YKCk7cz1kLnRpdGxlfHwiIjt5PTA7bi5lbXB0 eSgpLnJlbW92ZUF0dHIoInN0eWxlIikucmVtb3ZlQ2xhc3MoKTtpZihkLnRpdGxl U2hvdyE9PWZhbHNlKXtpZihiLmlzRnVuY3Rpb24oZC50aXRsZUZvcm1hdCkpYT1k LnRpdGxlRm9ybWF0KHMsbCxwLGQpO2Vsc2UgYT1zJiZzLmxlbmd0aD8KZC50aXRs ZVBvc2l0aW9uPT0iZmxvYXQiPyc8dGFibGUgaWQ9ImZhbmN5Ym94LXRpdGxlLWZs b2F0LXdyYXAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+PHRyPjx0 ZCBpZD0iZmFuY3lib3gtdGl0bGUtZmxvYXQtbGVmdCI+PC90ZD48dGQgaWQ9ImZh bmN5Ym94LXRpdGxlLWZsb2F0LW1haW4iPicrcysnPC90ZD48dGQgaWQ9ImZhbmN5 Ym94LXRpdGxlLWZsb2F0LXJpZ2h0Ij48L3RkPjwvdHI+PC90YWJsZT4nOic8ZGl2 IGlkPSJmYW5jeWJveC10aXRsZS0nK2QudGl0bGVQb3NpdGlvbisnIj4nK3MrIjwv ZGl2PiI6ZmFsc2U7cz1hO2lmKCEoIXN8fHM9PT0iIikpe24uYWRkQ2xhc3MoImZh bmN5Ym94LXRpdGxlLSIrZC50aXRsZVBvc2l0aW9uKS5odG1sKHMpLmFwcGVuZFRv KCJib2R5Iikuc2hvdygpO3N3aXRjaChkLnRpdGxlUG9zaXRpb24pe2Nhc2UgImlu c2lkZSI6bi5jc3Moe3dpZHRoOmkud2lkdGgtZC5wYWRkaW5nKjIsbWFyZ2luTGVm dDpkLnBhZGRpbmcsbWFyZ2luUmlnaHQ6ZC5wYWRkaW5nfSk7Cnk9bi5vdXRlckhl aWdodCh0cnVlKTtuLmFwcGVuZFRvKEQpO2kuaGVpZ2h0Kz15O2JyZWFrO2Nhc2Ug Im92ZXIiOm4uY3NzKHttYXJnaW5MZWZ0OmQucGFkZGluZyx3aWR0aDppLndpZHRo LWQucGFkZGluZyoyLGJvdHRvbTpkLnBhZGRpbmd9KS5hcHBlbmRUbyhEKTticmVh aztjYXNlICJmbG9hdCI6bi5jc3MoImxlZnQiLHBhcnNlSW50KChuLndpZHRoKCkt aS53aWR0aC00MCkvMiwxMCkqLTEpLmFwcGVuZFRvKGYpO2JyZWFrO2RlZmF1bHQ6 bi5jc3Moe3dpZHRoOmkud2lkdGgtZC5wYWRkaW5nKjIscGFkZGluZ0xlZnQ6ZC5w YWRkaW5nLHBhZGRpbmdSaWdodDpkLnBhZGRpbmd9KS5hcHBlbmRUbyhmKX19fW4u aGlkZSgpO2lmKGYuaXMoIjp2aXNpYmxlIikpe2IoRS5hZGQoeikuYWRkKEEpKS5o aWRlKCk7YT1mLnBvc2l0aW9uKCk7cj17dG9wOmEudG9wLGxlZnQ6YS5sZWZ0LHdp ZHRoOmYud2lkdGgoKSxoZWlnaHQ6Zi5oZWlnaHQoKX07Yz1yLndpZHRoPT1pLndp ZHRoJiZyLmhlaWdodD09CmkuaGVpZ2h0O2ouZmFkZVRvKGQuY2hhbmdlRmFkZSww LjMsZnVuY3Rpb24oKXt2YXIgZz1mdW5jdGlvbigpe2ouaHRtbChtLmNvbnRlbnRz KCkpLmZhZGVUbyhkLmNoYW5nZUZhZGUsMSxTKX07Yi5ldmVudC50cmlnZ2VyKCJm YW5jeWJveC1jaGFuZ2UiKTtqLmVtcHR5KCkucmVtb3ZlQXR0cigiZmlsdGVyIiku Y3NzKHsiYm9yZGVyLXdpZHRoIjpkLnBhZGRpbmcsd2lkdGg6aS53aWR0aC1kLnBh ZGRpbmcqMixoZWlnaHQ6ZS5hdXRvRGltZW5zaW9ucz8iYXV0byI6aS5oZWlnaHQt eS1kLnBhZGRpbmcqMn0pO2lmKGMpZygpO2Vsc2V7Qi5wcm9wPTA7YihCKS5hbmlt YXRlKHtwcm9wOjF9LHtkdXJhdGlvbjpkLmNoYW5nZVNwZWVkLGVhc2luZzpkLmVh c2luZ0NoYW5nZSxzdGVwOlQsY29tcGxldGU6Z30pfX0pfWVsc2V7Zi5yZW1vdmVB dHRyKCJzdHlsZSIpO2ouY3NzKCJib3JkZXItd2lkdGgiLGQucGFkZGluZyk7aWYo ZC50cmFuc2l0aW9uSW49PSJlbGFzdGljIil7cj1WKCk7ai5odG1sKG0uY29udGVu dHMoKSk7CmYuc2hvdygpO2lmKGQub3BhY2l0eSlpLm9wYWNpdHk9MDtCLnByb3A9 MDtiKEIpLmFuaW1hdGUoe3Byb3A6MX0se2R1cmF0aW9uOmQuc3BlZWRJbixlYXNp bmc6ZC5lYXNpbmdJbixzdGVwOlQsY29tcGxldGU6U30pfWVsc2V7ZC50aXRsZVBv c2l0aW9uPT0iaW5zaWRlIiYmeT4wJiZuLnNob3coKTtqLmNzcyh7d2lkdGg6aS53 aWR0aC1kLnBhZGRpbmcqMixoZWlnaHQ6ZS5hdXRvRGltZW5zaW9ucz8iYXV0byI6 aS5oZWlnaHQteS1kLnBhZGRpbmcqMn0pLmh0bWwobS5jb250ZW50cygpKTtmLmNz cyhpKS5mYWRlSW4oZC50cmFuc2l0aW9uSW49PSJub25lIj8wOmQuc3BlZWRJbixT KX19fX0sWT1mdW5jdGlvbigpe2lmKGQuZW5hYmxlRXNjYXBlQnV0dG9ufHxkLmVu YWJsZUtleWJvYXJkTmF2KWIoZG9jdW1lbnQpLmJpbmQoImtleWRvd24uZmIiLGZ1 bmN0aW9uKGEpe2lmKGEua2V5Q29kZT09MjcmJmQuZW5hYmxlRXNjYXBlQnV0dG9u KXthLnByZXZlbnREZWZhdWx0KCk7Yi5mYW5jeWJveC5jbG9zZSgpfWVsc2UgaWYo KGEua2V5Q29kZT09CjM3fHxhLmtleUNvZGU9PTM5KSYmZC5lbmFibGVLZXlib2Fy ZE5hdiYmYS50YXJnZXQudGFnTmFtZSE9PSJJTlBVVCImJmEudGFyZ2V0LnRhZ05h bWUhPT0iVEVYVEFSRUEiJiZhLnRhcmdldC50YWdOYW1lIT09IlNFTEVDVCIpe2Eu cHJldmVudERlZmF1bHQoKTtiLmZhbmN5Ym94W2Eua2V5Q29kZT09Mzc/InByZXYi OiJuZXh0Il0oKX19KTtpZihkLnNob3dOYXZBcnJvd3Mpe2lmKGQuY3ljbGljJiZs Lmxlbmd0aD4xfHxwIT09MCl6LnNob3coKTtpZihkLmN5Y2xpYyYmbC5sZW5ndGg+ MXx8cCE9bC5sZW5ndGgtMSlBLnNob3coKX1lbHNle3ouaGlkZSgpO0EuaGlkZSgp fX0sUz1mdW5jdGlvbigpe2lmKCFiLnN1cHBvcnQub3BhY2l0eSl7ai5nZXQoMCku c3R5bGUucmVtb3ZlQXR0cmlidXRlKCJmaWx0ZXIiKTtmLmdldCgwKS5zdHlsZS5y ZW1vdmVBdHRyaWJ1dGUoImZpbHRlciIpfWUuYXV0b0RpbWVuc2lvbnMmJmouY3Nz KCJoZWlnaHQiLCJhdXRvIik7Zi5jc3MoImhlaWdodCIsImF1dG8iKTsKcyYmcy5s ZW5ndGgmJm4uc2hvdygpO2Quc2hvd0Nsb3NlQnV0dG9uJiZFLnNob3coKTtZKCk7 ZC5oaWRlT25Db250ZW50Q2xpY2smJmouYmluZCgiY2xpY2siLGIuZmFuY3lib3gu Y2xvc2UpO2QuaGlkZU9uT3ZlcmxheUNsaWNrJiZ1LmJpbmQoImNsaWNrIixiLmZh bmN5Ym94LmNsb3NlKTtiKHdpbmRvdykuYmluZCgicmVzaXplLmZiIixiLmZhbmN5 Ym94LnJlc2l6ZSk7ZC5jZW50ZXJPblNjcm9sbCYmYih3aW5kb3cpLmJpbmQoInNj cm9sbC5mYiIsYi5mYW5jeWJveC5jZW50ZXIpO2lmKGQudHlwZT09ImlmcmFtZSIp YignPGlmcmFtZSBpZD0iZmFuY3lib3gtZnJhbWUiIG5hbWU9ImZhbmN5Ym94LWZy YW1lJysobmV3IERhdGUpLmdldFRpbWUoKSsnIiBmcmFtZWJvcmRlcj0iMCIgaHNw YWNlPSIwIiAnKyhiLmJyb3dzZXIubXNpZT8nYWxsb3d0cmFuc3BhcmVuY3k9InRy dWUiIic6IiIpKycgc2Nyb2xsaW5nPSInK2Uuc2Nyb2xsaW5nKyciIHNyYz0iJytk LmhyZWYrJyI+PC9pZnJhbWU+JykuYXBwZW5kVG8oaik7CmYuc2hvdygpO2g9ZmFs c2U7Yi5mYW5jeWJveC5jZW50ZXIoKTtkLm9uQ29tcGxldGUobCxwLGQpO3ZhciBh LGM7aWYobC5sZW5ndGgtMT5wKXthPWxbcCsxXS5ocmVmO2lmKHR5cGVvZiBhIT09 InVuZGVmaW5lZCImJmEubWF0Y2goSikpe2M9bmV3IEltYWdlO2Muc3JjPWF9fWlm KHA+MCl7YT1sW3AtMV0uaHJlZjtpZih0eXBlb2YgYSE9PSJ1bmRlZmluZWQiJiZh Lm1hdGNoKEopKXtjPW5ldyBJbWFnZTtjLnNyYz1hfX19LFQ9ZnVuY3Rpb24oYSl7 dmFyIGM9e3dpZHRoOnBhcnNlSW50KHIud2lkdGgrKGkud2lkdGgtci53aWR0aCkq YSwxMCksaGVpZ2h0OnBhcnNlSW50KHIuaGVpZ2h0KyhpLmhlaWdodC1yLmhlaWdo dCkqYSwxMCksdG9wOnBhcnNlSW50KHIudG9wKyhpLnRvcC1yLnRvcCkqYSwxMCks bGVmdDpwYXJzZUludChyLmxlZnQrKGkubGVmdC1yLmxlZnQpKmEsMTApfTtpZih0 eXBlb2YgaS5vcGFjaXR5IT09InVuZGVmaW5lZCIpYy5vcGFjaXR5PWE8MC41PzAu NTphO2YuY3NzKGMpOwpqLmNzcyh7d2lkdGg6Yy53aWR0aC1kLnBhZGRpbmcqMixo ZWlnaHQ6Yy5oZWlnaHQteSphLWQucGFkZGluZyoyfSl9LFU9ZnVuY3Rpb24oKXty ZXR1cm5bYih3aW5kb3cpLndpZHRoKCktZC5tYXJnaW4qMixiKHdpbmRvdykuaGVp Z2h0KCktZC5tYXJnaW4qMixiKGRvY3VtZW50KS5zY3JvbGxMZWZ0KCkrZC5tYXJn aW4sYihkb2N1bWVudCkuc2Nyb2xsVG9wKCkrZC5tYXJnaW5dfSxYPWZ1bmN0aW9u KCl7dmFyIGE9VSgpLGM9e30sZz1kLmF1dG9TY2FsZSxrPWQucGFkZGluZyoyO2Mu d2lkdGg9ZC53aWR0aC50b1N0cmluZygpLmluZGV4T2YoIiUiKT4tMT9wYXJzZUlu dChhWzBdKnBhcnNlRmxvYXQoZC53aWR0aCkvMTAwLDEwKTpkLndpZHRoK2s7Yy5o ZWlnaHQ9ZC5oZWlnaHQudG9TdHJpbmcoKS5pbmRleE9mKCIlIik+LTE/cGFyc2VJ bnQoYVsxXSpwYXJzZUZsb2F0KGQuaGVpZ2h0KS8xMDAsMTApOmQuaGVpZ2h0K2s7 aWYoZyYmKGMud2lkdGg+YVswXXx8Yy5oZWlnaHQ+YVsxXSkpaWYoZS50eXBlPT0K ImltYWdlInx8ZS50eXBlPT0ic3dmIil7Zz1kLndpZHRoL2QuaGVpZ2h0O2lmKGMu d2lkdGg+YVswXSl7Yy53aWR0aD1hWzBdO2MuaGVpZ2h0PXBhcnNlSW50KChjLndp ZHRoLWspL2craywxMCl9aWYoYy5oZWlnaHQ+YVsxXSl7Yy5oZWlnaHQ9YVsxXTtj LndpZHRoPXBhcnNlSW50KChjLmhlaWdodC1rKSpnK2ssMTApfX1lbHNle2Mud2lk dGg9TWF0aC5taW4oYy53aWR0aCxhWzBdKTtjLmhlaWdodD1NYXRoLm1pbihjLmhl aWdodCxhWzFdKX1jLnRvcD1wYXJzZUludChNYXRoLm1heChhWzNdLTIwLGFbM10r KGFbMV0tYy5oZWlnaHQtNDApKjAuNSksMTApO2MubGVmdD1wYXJzZUludChNYXRo Lm1heChhWzJdLTIwLGFbMl0rKGFbMF0tYy53aWR0aC00MCkqMC41KSwxMCk7cmV0 dXJuIGN9LFY9ZnVuY3Rpb24oKXt2YXIgYT1lLm9yaWc/YihlLm9yaWcpOmZhbHNl LGM9e307aWYoYSYmYS5sZW5ndGgpe2M9YS5vZmZzZXQoKTtjLnRvcCs9cGFyc2VJ bnQoYS5jc3MoInBhZGRpbmdUb3AiKSwKMTApfHwwO2MubGVmdCs9cGFyc2VJbnQo YS5jc3MoInBhZGRpbmdMZWZ0IiksMTApfHwwO2MudG9wKz1wYXJzZUludChhLmNz cygiYm9yZGVyLXRvcC13aWR0aCIpLDEwKXx8MDtjLmxlZnQrPXBhcnNlSW50KGEu Y3NzKCJib3JkZXItbGVmdC13aWR0aCIpLDEwKXx8MDtjLndpZHRoPWEud2lkdGgo KTtjLmhlaWdodD1hLmhlaWdodCgpO2M9e3dpZHRoOmMud2lkdGgrZC5wYWRkaW5n KjIsaGVpZ2h0OmMuaGVpZ2h0K2QucGFkZGluZyoyLHRvcDpjLnRvcC1kLnBhZGRp bmctMjAsbGVmdDpjLmxlZnQtZC5wYWRkaW5nLTIwfX1lbHNle2E9VSgpO2M9e3dp ZHRoOmQucGFkZGluZyoyLGhlaWdodDpkLnBhZGRpbmcqMix0b3A6cGFyc2VJbnQo YVszXSthWzFdKjAuNSwxMCksbGVmdDpwYXJzZUludChhWzJdK2FbMF0qMC41LDEw KX19cmV0dXJuIGN9LFo9ZnVuY3Rpb24oKXtpZih0LmlzKCI6dmlzaWJsZSIpKXti KCJkaXYiLHQpLmNzcygidG9wIixMKi00MCsicHgiKTtMPShMKzEpJTEyfWVsc2Ug Y2xlYXJJbnRlcnZhbChLKX07CmIuZm4uZmFuY3lib3g9ZnVuY3Rpb24oYSl7aWYo IWIodGhpcykubGVuZ3RoKXJldHVybiB0aGlzO2IodGhpcykuZGF0YSgiZmFuY3li b3giLGIuZXh0ZW5kKHt9LGEsYi5tZXRhZGF0YT9iKHRoaXMpLm1ldGFkYXRhKCk6 e30pKS51bmJpbmQoImNsaWNrLmZiIikuYmluZCgiY2xpY2suZmIiLGZ1bmN0aW9u KGMpe2MucHJldmVudERlZmF1bHQoKTtpZighaCl7aD10cnVlO2IodGhpcykuYmx1 cigpO289W107cT0wO2M9Yih0aGlzKS5hdHRyKCJyZWwiKXx8IiI7aWYoIWN8fGM9 PSIifHxjPT09Im5vZm9sbG93IilvLnB1c2godGhpcyk7ZWxzZXtvPWIoImFbcmVs PSIrYysiXSwgYXJlYVtyZWw9IitjKyJdIik7cT1vLmluZGV4KHRoaXMpfUkoKX19 KTtyZXR1cm4gdGhpc307Yi5mYW5jeWJveD1mdW5jdGlvbihhLGMpe3ZhciBnO2lm KCFoKXtoPXRydWU7Zz10eXBlb2YgYyE9PSJ1bmRlZmluZWQiP2M6e307bz1bXTtx PXBhcnNlSW50KGcuaW5kZXgsMTApfHwwO2lmKGIuaXNBcnJheShhKSl7Zm9yKHZh ciBrPQowLEM9YS5sZW5ndGg7azxDO2srKylpZih0eXBlb2YgYVtrXT09Im9iamVj dCIpYihhW2tdKS5kYXRhKCJmYW5jeWJveCIsYi5leHRlbmQoe30sZyxhW2tdKSk7 ZWxzZSBhW2tdPWIoe30pLmRhdGEoImZhbmN5Ym94IixiLmV4dGVuZCh7Y29udGVu dDphW2tdfSxnKSk7bz1qUXVlcnkubWVyZ2UobyxhKX1lbHNle2lmKHR5cGVvZiBh PT0ib2JqZWN0IiliKGEpLmRhdGEoImZhbmN5Ym94IixiLmV4dGVuZCh7fSxnLGEp KTtlbHNlIGE9Yih7fSkuZGF0YSgiZmFuY3lib3giLGIuZXh0ZW5kKHtjb250ZW50 OmF9LGcpKTtvLnB1c2goYSl9aWYocT5vLmxlbmd0aHx8cTwwKXE9MDtJKCl9fTti LmZhbmN5Ym94LnNob3dBY3Rpdml0eT1mdW5jdGlvbigpe2NsZWFySW50ZXJ2YWwo Syk7dC5zaG93KCk7Sz1zZXRJbnRlcnZhbChaLDY2KX07Yi5mYW5jeWJveC5oaWRl QWN0aXZpdHk9ZnVuY3Rpb24oKXt0LmhpZGUoKX07Yi5mYW5jeWJveC5uZXh0PWZ1 bmN0aW9uKCl7cmV0dXJuIGIuZmFuY3lib3gucG9zKHArCjEpfTtiLmZhbmN5Ym94 LnByZXY9ZnVuY3Rpb24oKXtyZXR1cm4gYi5mYW5jeWJveC5wb3MocC0xKX07Yi5m YW5jeWJveC5wb3M9ZnVuY3Rpb24oYSl7aWYoIWgpe2E9cGFyc2VJbnQoYSk7bz1s O2lmKGE+LTEmJmE8bC5sZW5ndGgpe3E9YTtJKCl9ZWxzZSBpZihkLmN5Y2xpYyYm bC5sZW5ndGg+MSl7cT1hPj1sLmxlbmd0aD8wOmwubGVuZ3RoLTE7SSgpfX19O2Iu ZmFuY3lib3guY2FuY2VsPWZ1bmN0aW9uKCl7aWYoIWgpe2g9dHJ1ZTtiLmV2ZW50 LnRyaWdnZXIoImZhbmN5Ym94LWNhbmNlbCIpO04oKTtlLm9uQ2FuY2VsKG8scSxl KTtoPWZhbHNlfX07Yi5mYW5jeWJveC5jbG9zZT1mdW5jdGlvbigpe2Z1bmN0aW9u IGEoKXt1LmZhZGVPdXQoImZhc3QiKTtuLmVtcHR5KCkuaGlkZSgpO2YuaGlkZSgp O2IuZXZlbnQudHJpZ2dlcigiZmFuY3lib3gtY2xlYW51cCIpO2ouZW1wdHkoKTtk Lm9uQ2xvc2VkKGwscCxkKTtsPWU9W107cD1xPTA7ZD1lPXt9O2g9ZmFsc2V9aWYo IShofHxmLmlzKCI6aGlkZGVuIikpKXtoPQp0cnVlO2lmKGQmJmZhbHNlPT09ZC5v bkNsZWFudXAobCxwLGQpKWg9ZmFsc2U7ZWxzZXtOKCk7YihFLmFkZCh6KS5hZGQo QSkpLmhpZGUoKTtiKGouYWRkKHUpKS51bmJpbmQoKTtiKHdpbmRvdykudW5iaW5k KCJyZXNpemUuZmIgc2Nyb2xsLmZiIik7Yihkb2N1bWVudCkudW5iaW5kKCJrZXlk b3duLmZiIik7ai5maW5kKCJpZnJhbWUiKS5hdHRyKCJzcmMiLE0mJi9eaHR0cHMv aS50ZXN0KHdpbmRvdy5sb2NhdGlvbi5ocmVmfHwiIik/ImphdmFzY3JpcHQ6dm9p ZChmYWxzZSkiOiJhYm91dDpibGFuayIpO2QudGl0bGVQb3NpdGlvbiE9PSJpbnNp ZGUiJiZuLmVtcHR5KCk7Zi5zdG9wKCk7aWYoZC50cmFuc2l0aW9uT3V0PT0iZWxh c3RpYyIpe3I9VigpO3ZhciBjPWYucG9zaXRpb24oKTtpPXt0b3A6Yy50b3AsbGVm dDpjLmxlZnQsd2lkdGg6Zi53aWR0aCgpLGhlaWdodDpmLmhlaWdodCgpfTtpZihk Lm9wYWNpdHkpaS5vcGFjaXR5PTE7bi5lbXB0eSgpLmhpZGUoKTtCLnByb3A9MTsK YihCKS5hbmltYXRlKHtwcm9wOjB9LHtkdXJhdGlvbjpkLnNwZWVkT3V0LGVhc2lu ZzpkLmVhc2luZ091dCxzdGVwOlQsY29tcGxldGU6YX0pfWVsc2UgZi5mYWRlT3V0 KGQudHJhbnNpdGlvbk91dD09Im5vbmUiPzA6ZC5zcGVlZE91dCxhKX19fTtiLmZh bmN5Ym94LnJlc2l6ZT1mdW5jdGlvbigpe3UuaXMoIjp2aXNpYmxlIikmJnUuY3Nz KCJoZWlnaHQiLGIoZG9jdW1lbnQpLmhlaWdodCgpKTtiLmZhbmN5Ym94LmNlbnRl cih0cnVlKX07Yi5mYW5jeWJveC5jZW50ZXI9ZnVuY3Rpb24oYSl7dmFyIGMsZztp ZighaCl7Zz1hPT09dHJ1ZT8xOjA7Yz1VKCk7IWcmJihmLndpZHRoKCk+Y1swXXx8 Zi5oZWlnaHQoKT5jWzFdKXx8Zi5zdG9wKCkuYW5pbWF0ZSh7dG9wOnBhcnNlSW50 KE1hdGgubWF4KGNbM10tMjAsY1szXSsoY1sxXS1qLmhlaWdodCgpLTQwKSowLjUt ZC5wYWRkaW5nKSksbGVmdDpwYXJzZUludChNYXRoLm1heChjWzJdLTIwLGNbMl0r KGNbMF0tai53aWR0aCgpLTQwKSowLjUtCmQucGFkZGluZykpfSx0eXBlb2YgYT09 Im51bWJlciI/YToyMDApfX07Yi5mYW5jeWJveC5pbml0PWZ1bmN0aW9uKCl7aWYo IWIoIiNmYW5jeWJveC13cmFwIikubGVuZ3RoKXtiKCJib2R5IikuYXBwZW5kKG09 YignPGRpdiBpZD0iZmFuY3lib3gtdG1wIj48L2Rpdj4nKSx0PWIoJzxkaXYgaWQ9 ImZhbmN5Ym94LWxvYWRpbmciPjxkaXY+PC9kaXY+PC9kaXY+JyksdT1iKCc8ZGl2 IGlkPSJmYW5jeWJveC1vdmVybGF5Ij48L2Rpdj4nKSxmPWIoJzxkaXYgaWQ9ImZh bmN5Ym94LXdyYXAiPjwvZGl2PicpKTtEPWIoJzxkaXYgaWQ9ImZhbmN5Ym94LW91 dGVyIj48L2Rpdj4nKS5hcHBlbmQoJzxkaXYgY2xhc3M9ImZhbmN5Ym94LWJnIiBp ZD0iZmFuY3lib3gtYmctbiI+PC9kaXY+PGRpdiBjbGFzcz0iZmFuY3lib3gtYmci IGlkPSJmYW5jeWJveC1iZy1uZSI+PC9kaXY+PGRpdiBjbGFzcz0iZmFuY3lib3gt YmciIGlkPSJmYW5jeWJveC1iZy1lIj48L2Rpdj48ZGl2IGNsYXNzPSJmYW5jeWJv eC1iZyIgaWQ9ImZhbmN5Ym94LWJnLXNlIj48L2Rpdj48ZGl2IGNsYXNzPSJmYW5j eWJveC1iZyIgaWQ9ImZhbmN5Ym94LWJnLXMiPjwvZGl2PjxkaXYgY2xhc3M9ImZh bmN5Ym94LWJnIiBpZD0iZmFuY3lib3gtYmctc3ciPjwvZGl2PjxkaXYgY2xhc3M9 ImZhbmN5Ym94LWJnIiBpZD0iZmFuY3lib3gtYmctdyI+PC9kaXY+PGRpdiBjbGFz cz0iZmFuY3lib3gtYmciIGlkPSJmYW5jeWJveC1iZy1udyI+PC9kaXY+JykuYXBw ZW5kVG8oZik7CkQuYXBwZW5kKGo9YignPGRpdiBpZD0iZmFuY3lib3gtY29udGVu dCI+PC9kaXY+JyksRT1iKCc8YSBpZD0iZmFuY3lib3gtY2xvc2UiPjwvYT4nKSxu PWIoJzxkaXYgaWQ9ImZhbmN5Ym94LXRpdGxlIj48L2Rpdj4nKSx6PWIoJzxhIGhy ZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImZhbmN5Ym94LWxlZnQiPjxzcGFuIGNsYXNz PSJmYW5jeS1pY28iIGlkPSJmYW5jeWJveC1sZWZ0LWljbyI+PC9zcGFuPjwvYT4n KSxBPWIoJzxhIGhyZWY9ImphdmFzY3JpcHQ6OyIgaWQ9ImZhbmN5Ym94LXJpZ2h0 Ij48c3BhbiBjbGFzcz0iZmFuY3ktaWNvIiBpZD0iZmFuY3lib3gtcmlnaHQtaWNv Ij48L3NwYW4+PC9hPicpKTtFLmNsaWNrKGIuZmFuY3lib3guY2xvc2UpO3QuY2xp Y2soYi5mYW5jeWJveC5jYW5jZWwpO3ouY2xpY2soZnVuY3Rpb24oYSl7YS5wcmV2 ZW50RGVmYXVsdCgpO2IuZmFuY3lib3gucHJldigpfSk7QS5jbGljayhmdW5jdGlv bihhKXthLnByZXZlbnREZWZhdWx0KCk7Yi5mYW5jeWJveC5uZXh0KCl9KTsKYi5m bi5tb3VzZXdoZWVsJiZmLmJpbmQoIm1vdXNld2hlZWwuZmIiLGZ1bmN0aW9uKGEs Yyl7aWYoaClhLnByZXZlbnREZWZhdWx0KCk7ZWxzZSBpZihiKGEudGFyZ2V0KS5n ZXQoMCkuY2xpZW50SGVpZ2h0PT0wfHxiKGEudGFyZ2V0KS5nZXQoMCkuc2Nyb2xs SGVpZ2h0PT09YihhLnRhcmdldCkuZ2V0KDApLmNsaWVudEhlaWdodCl7YS5wcmV2 ZW50RGVmYXVsdCgpO2IuZmFuY3lib3hbYz4wPyJwcmV2IjoibmV4dCJdKCl9fSk7 Yi5zdXBwb3J0Lm9wYWNpdHl8fGYuYWRkQ2xhc3MoImZhbmN5Ym94LWllIik7aWYo TSl7dC5hZGRDbGFzcygiZmFuY3lib3gtaWU2Iik7Zi5hZGRDbGFzcygiZmFuY3li b3gtaWU2Iik7YignPGlmcmFtZSBpZD0iZmFuY3lib3gtaGlkZS1zZWwtZnJhbWUi IHNyYz0iJysoL15odHRwcy9pLnRlc3Qod2luZG93LmxvY2F0aW9uLmhyZWZ8fCIi KT8iamF2YXNjcmlwdDp2b2lkKGZhbHNlKSI6ImFib3V0OmJsYW5rIikrJyIgc2Ny b2xsaW5nPSJubyIgYm9yZGVyPSIwIiBmcmFtZWJvcmRlcj0iMCIgdGFiaW5kZXg9 Ii0xIj48L2lmcmFtZT4nKS5wcmVwZW5kVG8oRCl9fX07CmIuZm4uZmFuY3lib3gu ZGVmYXVsdHM9e3BhZGRpbmc6MTAsbWFyZ2luOjQwLG9wYWNpdHk6ZmFsc2UsbW9k YWw6ZmFsc2UsY3ljbGljOmZhbHNlLHNjcm9sbGluZzoiYXV0byIsd2lkdGg6NTYw LGhlaWdodDozNDAsYXV0b1NjYWxlOnRydWUsYXV0b0RpbWVuc2lvbnM6dHJ1ZSxj ZW50ZXJPblNjcm9sbDp0cnVlLGFqYXg6e30sc3dmOnt3bW9kZToidHJhbnNwYXJl bnQifSxoaWRlT25PdmVybGF5Q2xpY2s6dHJ1ZSxoaWRlT25Db250ZW50Q2xpY2s6 ZmFsc2Usb3ZlcmxheVNob3c6dHJ1ZSxvdmVybGF5T3BhY2l0eTowLjYsb3Zlcmxh eUNvbG9yOiIjMDAwMDAwIix0aXRsZVNob3c6ZmFsc2UsdGl0bGVQb3NpdGlvbjoi aW5zaWRlIix0aXRsZUZvcm1hdDpudWxsLHRpdGxlRnJvbUFsdDpmYWxzZSx0cmFu c2l0aW9uSW46Im5vbmUiLHRyYW5zaXRpb25PdXQ6Im5vbmUiLHNwZWVkSW46MzAw LHNwZWVkT3V0OjMwMCxjaGFuZ2VTcGVlZDozMDAsY2hhbmdlRmFkZToiZmFzdCIs ZWFzaW5nSW46InN3aW5nIiwKZWFzaW5nT3V0OiJzd2luZyIsc2hvd0Nsb3NlQnV0 dG9uOnRydWUsc2hvd05hdkFycm93czp0cnVlLGVuYWJsZUVzY2FwZUJ1dHRvbjp0 cnVlLGVuYWJsZUtleWJvYXJkTmF2OnRydWUsb25TdGFydDpmdW5jdGlvbigpe30s b25DYW5jZWw6ZnVuY3Rpb24oKXt9LG9uQ29tcGxldGU6ZnVuY3Rpb24oKXt9LG9u Q2xlYW51cDpmdW5jdGlvbigpe30sb25DbG9zZWQ6ZnVuY3Rpb24oKXt9LG9uRXJy b3I6ZnVuY3Rpb24oKXt9fTtiKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpe2Iu ZmFuY3lib3guaW5pdCgpfSl9KShqUXVlcnkpOw== ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery.constantes.js Content-Type: text/javascript; charset=UTF-8; name=jquery.constantes.js Content-Location: http://dialnet.unirioja.es/js/js_dinamico/jquery.constantes.js Content-Transfer-Encoding: 8bit // Multiidioma para js var multiIdioma = { 'comun.resultado.filtrando' : 'Filtrando resultados', 'comun.cargando' : 'Cargando' }; /* Esta función añade la etiqueta "cargando" en BlockUI según el idioma seleccioado, * también añade el boton cancelar por defecto a los diálogos */ ;(function($) { $.addCSS = function(url){ var linkTag = document.createElement('link'); linkTag.type = 'text/css'; linkTag.rel = 'stylesheet'; linkTag.href = url; linkTag.media = 'screen, projection'; linkTag.charset = 'utf-8'; document.getElementsByTagName("head")[0].appendChild(linkTag); }; $.setConstantes = function setConstants() { $("").appendTo("body").remove(); if($.blockUI) $.blockUI.defaults.message = "CargandoCargando"; if($.fn.botonesDialogo) $.fn.botonesDialogo.defaults.botonCancelar = $(""); if($.fn.fileInput) { $.fn.fileInput.defaults.textoNoSeleccionado = 'No se ha seleccionado ningún archivo'; $.fn.fileInput.defaults.botonExaminar = 'Examinar'; $.fn.fileInput.defaults.botonSeleccionado = 'Seleccionado'; } }; /* Comentado hasta evaluar que consecuencias positivas/negativas podría tener // Loggeo mediante Google Analytics todas las peticiones AJAX $(document).ajaxSend(function(event, xhr, settings){ if (typeof _gaq !== "undefined" && _gaq !== null) { _gaq.push(['_trackPageview', settings.url]); } });*/ })(jQuery); $(document).ready(function(){ $.setConstantes(); }); // Establezco las constantes también antes del document.ready por si hay scripts en linea que las requieran $.setConstantes(); ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery.effects.core.min.js.pagespeed.ce.b7emON-Q4I.js Content-Type: application/javascript; name=jquery.effects.core.min.js.pagespeed.ce.b7emON-Q4I.js Content-Location: http://dialnet.unirioja.es/struts/js/base/jquery.effects.core.min.js.pagespeed.ce.b7emON-Q4I.js Content-Transfer-Encoding: Base64 LyoKICogalF1ZXJ5IFVJIEVmZmVjdHMgMS44LjkKICoKICogQ29weXJpZ2h0IDIw MTEsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KQogKiBE dWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNl bnNlcy4KICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZQogKgogKiBodHRwOi8v ZG9jcy5qcXVlcnkuY29tL1VJL0VmZmVjdHMvCiAqLwpqUXVlcnkuZWZmZWN0c3x8 ZnVuY3Rpb24oZixqKXtmdW5jdGlvbiBuKGMpe3ZhciBhO2lmKGMmJmMuY29uc3Ry dWN0b3I9PUFycmF5JiZjLmxlbmd0aD09MylyZXR1cm4gYztpZihhPS9yZ2JcKFxz KihbMC05XXsxLDN9KVxzKixccyooWzAtOV17MSwzfSlccyosXHMqKFswLTldezEs M30pXHMqXCkvLmV4ZWMoYykpcmV0dXJuW3BhcnNlSW50KGFbMV0sMTApLHBhcnNl SW50KGFbMl0sMTApLHBhcnNlSW50KGFbM10sMTApXTtpZihhPS9yZ2JcKFxzKihb MC05XSsoPzpcLlswLTldKyk/KVwlXHMqLFxzKihbMC05XSsoPzpcLlswLTldKyk/ KVwlXHMqLFxzKihbMC05XSsoPzpcLlswLTldKyk/KVwlXHMqXCkvLmV4ZWMoYykp cmV0dXJuW3BhcnNlRmxvYXQoYVsxXSkqMi41NSxwYXJzZUZsb2F0KGFbMl0pKjIu NTUscGFyc2VGbG9hdChhWzNdKSoyLjU1XTtpZihhPS8jKFthLWZBLUYwLTldezJ9 KShbYS1mQS1GMC05XXsyfSkoW2EtZkEtRjAtOV17Mn0pLy5leGVjKGMpKXJldHVy bltwYXJzZUludChhWzFdLAoxNikscGFyc2VJbnQoYVsyXSwxNikscGFyc2VJbnQo YVszXSwxNildO2lmKGE9LyMoW2EtZkEtRjAtOV0pKFthLWZBLUYwLTldKShbYS1m QS1GMC05XSkvLmV4ZWMoYykpcmV0dXJuW3BhcnNlSW50KGFbMV0rYVsxXSwxNiks cGFyc2VJbnQoYVsyXSthWzJdLDE2KSxwYXJzZUludChhWzNdK2FbM10sMTYpXTtp ZigvcmdiYVwoMCwgMCwgMCwgMFwpLy5leGVjKGMpKXJldHVybiBvLnRyYW5zcGFy ZW50O3JldHVybiBvW2YudHJpbShjKS50b0xvd2VyQ2FzZSgpXX1mdW5jdGlvbiBz KGMsYSl7dmFyIGI7ZG97Yj1mLmN1ckNTUyhjLGEpO2lmKGIhPSIiJiZiIT0idHJh bnNwYXJlbnQifHxmLm5vZGVOYW1lKGMsImJvZHkiKSlicmVhazthPSJiYWNrZ3Jv dW5kQ29sb3IifXdoaWxlKGM9Yy5wYXJlbnROb2RlKTtyZXR1cm4gbihiKX1mdW5j dGlvbiBwKCl7dmFyIGM9ZG9jdW1lbnQuZGVmYXVsdFZpZXc/ZG9jdW1lbnQuZGVm YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZSh0aGlzLG51bGwpOnRoaXMuY3VycmVu dFN0eWxlLAphPXt9LGIsZDtpZihjJiZjLmxlbmd0aCYmY1swXSYmY1tjWzBdXSlm b3IodmFyIGU9Yy5sZW5ndGg7ZS0tOyl7Yj1jW2VdO2lmKHR5cGVvZiBjW2JdPT0i c3RyaW5nIil7ZD1iLnJlcGxhY2UoL1wtKFx3KS9nLGZ1bmN0aW9uKGcsaCl7cmV0 dXJuIGgudG9VcHBlckNhc2UoKX0pO2FbZF09Y1tiXX19ZWxzZSBmb3IoYiBpbiBj KWlmKHR5cGVvZiBjW2JdPT09InN0cmluZyIpYVtiXT1jW2JdO3JldHVybiBhfWZ1 bmN0aW9uIHEoYyl7dmFyIGEsYjtmb3IoYSBpbiBjKXtiPWNbYV07aWYoYj09bnVs bHx8Zi5pc0Z1bmN0aW9uKGIpfHxhIGluIHR8fC9zY3JvbGxiYXIvLnRlc3QoYSl8 fCEvY29sb3IvaS50ZXN0KGEpJiZpc05hTihwYXJzZUZsb2F0KGIpKSlkZWxldGUg Y1thXX1yZXR1cm4gY31mdW5jdGlvbiB1KGMsYSl7dmFyIGI9e186MH0sZDtmb3Io ZCBpbiBhKWlmKGNbZF0hPWFbZF0pYltkXT1hW2RdO3JldHVybiBifWZ1bmN0aW9u IGsoYyxhLGIsZCl7aWYodHlwZW9mIGM9PSJvYmplY3QiKXtkPQphO2I9bnVsbDth PWM7Yz1hLmVmZmVjdH1pZihmLmlzRnVuY3Rpb24oYSkpe2Q9YTtiPW51bGw7YT17 fX1pZih0eXBlb2YgYT09Im51bWJlciJ8fGYuZnguc3BlZWRzW2FdKXtkPWI7Yj1h O2E9e319aWYoZi5pc0Z1bmN0aW9uKGIpKXtkPWI7Yj1udWxsfWE9YXx8e307Yj1i fHxhLmR1cmF0aW9uO2I9Zi5meC5vZmY/MDp0eXBlb2YgYj09Im51bWJlciI/Yjpi IGluIGYuZnguc3BlZWRzP2YuZnguc3BlZWRzW2JdOmYuZnguc3BlZWRzLl9kZWZh dWx0O2Q9ZHx8YS5jb21wbGV0ZTtyZXR1cm5bYyxhLGIsZF19ZnVuY3Rpb24gbShj KXtpZighY3x8dHlwZW9mIGM9PT0ibnVtYmVyInx8Zi5meC5zcGVlZHNbY10pcmV0 dXJuIHRydWU7aWYodHlwZW9mIGM9PT0ic3RyaW5nIiYmIWYuZWZmZWN0c1tjXSly ZXR1cm4gdHJ1ZTtyZXR1cm4gZmFsc2V9Zi5lZmZlY3RzPXt9O2YuZWFjaChbImJh Y2tncm91bmRDb2xvciIsImJvcmRlckJvdHRvbUNvbG9yIiwiYm9yZGVyTGVmdENv bG9yIiwiYm9yZGVyUmlnaHRDb2xvciIsCiJib3JkZXJUb3BDb2xvciIsImJvcmRl ckNvbG9yIiwiY29sb3IiLCJvdXRsaW5lQ29sb3IiXSxmdW5jdGlvbihjLGEpe2Yu Znguc3RlcFthXT1mdW5jdGlvbihiKXtpZighYi5jb2xvckluaXQpe2Iuc3RhcnQ9 cyhiLmVsZW0sYSk7Yi5lbmQ9bihiLmVuZCk7Yi5jb2xvckluaXQ9dHJ1ZX1iLmVs ZW0uc3R5bGVbYV09InJnYigiK01hdGgubWF4KE1hdGgubWluKHBhcnNlSW50KGIu cG9zKihiLmVuZFswXS1iLnN0YXJ0WzBdKStiLnN0YXJ0WzBdLDEwKSwyNTUpLDAp KyIsIitNYXRoLm1heChNYXRoLm1pbihwYXJzZUludChiLnBvcyooYi5lbmRbMV0t Yi5zdGFydFsxXSkrYi5zdGFydFsxXSwxMCksMjU1KSwwKSsiLCIrTWF0aC5tYXgo TWF0aC5taW4ocGFyc2VJbnQoYi5wb3MqKGIuZW5kWzJdLWIuc3RhcnRbMl0pK2Iu c3RhcnRbMl0sMTApLDI1NSksMCkrIikifX0pO3ZhciBvPXthcXVhOlswLDI1NSwy NTVdLGF6dXJlOlsyNDAsMjU1LDI1NV0sYmVpZ2U6WzI0NSwyNDUsMjIwXSxibGFj azpbMCwKMCwwXSxibHVlOlswLDAsMjU1XSxicm93bjpbMTY1LDQyLDQyXSxjeWFu OlswLDI1NSwyNTVdLGRhcmtibHVlOlswLDAsMTM5XSxkYXJrY3lhbjpbMCwxMzks MTM5XSxkYXJrZ3JleTpbMTY5LDE2OSwxNjldLGRhcmtncmVlbjpbMCwxMDAsMF0s ZGFya2toYWtpOlsxODksMTgzLDEwN10sZGFya21hZ2VudGE6WzEzOSwwLDEzOV0s ZGFya29saXZlZ3JlZW46Wzg1LDEwNyw0N10sZGFya29yYW5nZTpbMjU1LDE0MCww XSxkYXJrb3JjaGlkOlsxNTMsNTAsMjA0XSxkYXJrcmVkOlsxMzksMCwwXSxkYXJr c2FsbW9uOlsyMzMsMTUwLDEyMl0sZGFya3Zpb2xldDpbMTQ4LDAsMjExXSxmdWNo c2lhOlsyNTUsMCwyNTVdLGdvbGQ6WzI1NSwyMTUsMF0sZ3JlZW46WzAsMTI4LDBd LGluZGlnbzpbNzUsMCwxMzBdLGtoYWtpOlsyNDAsMjMwLDE0MF0sbGlnaHRibHVl OlsxNzMsMjE2LDIzMF0sbGlnaHRjeWFuOlsyMjQsMjU1LDI1NV0sbGlnaHRncmVl bjpbMTQ0LDIzOCwxNDRdLGxpZ2h0Z3JleTpbMjExLAoyMTEsMjExXSxsaWdodHBp bms6WzI1NSwxODIsMTkzXSxsaWdodHllbGxvdzpbMjU1LDI1NSwyMjRdLGxpbWU6 WzAsMjU1LDBdLG1hZ2VudGE6WzI1NSwwLDI1NV0sbWFyb29uOlsxMjgsMCwwXSxu YXZ5OlswLDAsMTI4XSxvbGl2ZTpbMTI4LDEyOCwwXSxvcmFuZ2U6WzI1NSwxNjUs MF0scGluazpbMjU1LDE5MiwyMDNdLHB1cnBsZTpbMTI4LDAsMTI4XSx2aW9sZXQ6 WzEyOCwwLDEyOF0scmVkOlsyNTUsMCwwXSxzaWx2ZXI6WzE5MiwxOTIsMTkyXSx3 aGl0ZTpbMjU1LDI1NSwyNTVdLHllbGxvdzpbMjU1LDI1NSwwXSx0cmFuc3BhcmVu dDpbMjU1LDI1NSwyNTVdfSxyPVsiYWRkIiwicmVtb3ZlIiwidG9nZ2xlIl0sdD17 Ym9yZGVyOjEsYm9yZGVyQm90dG9tOjEsYm9yZGVyQ29sb3I6MSxib3JkZXJMZWZ0 OjEsYm9yZGVyUmlnaHQ6MSxib3JkZXJUb3A6MSxib3JkZXJXaWR0aDoxLG1hcmdp bjoxLHBhZGRpbmc6MX07Zi5lZmZlY3RzLmFuaW1hdGVDbGFzcz1mdW5jdGlvbihj LGEsYiwKZCl7aWYoZi5pc0Z1bmN0aW9uKGIpKXtkPWI7Yj1udWxsfXJldHVybiB0 aGlzLnF1ZXVlKCJmeCIsZnVuY3Rpb24oKXt2YXIgZT1mKHRoaXMpLGc9ZS5hdHRy KCJzdHlsZSIpfHwiICIsaD1xKHAuY2FsbCh0aGlzKSksbCx2PWUuYXR0cigiY2xh c3NOYW1lIik7Zi5lYWNoKHIsZnVuY3Rpb24odyxpKXtjW2ldJiZlW2krIkNsYXNz Il0oY1tpXSl9KTtsPXEocC5jYWxsKHRoaXMpKTtlLmF0dHIoImNsYXNzTmFtZSIs dik7ZS5hbmltYXRlKHUoaCxsKSxhLGIsZnVuY3Rpb24oKXtmLmVhY2gocixmdW5j dGlvbih3LGkpe2NbaV0mJmVbaSsiQ2xhc3MiXShjW2ldKX0pO2lmKHR5cGVvZiBl LmF0dHIoInN0eWxlIik9PSJvYmplY3QiKXtlLmF0dHIoInN0eWxlIikuY3NzVGV4 dD0iIjtlLmF0dHIoInN0eWxlIikuY3NzVGV4dD1nfWVsc2UgZS5hdHRyKCJzdHls ZSIsZyk7ZCYmZC5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KTtoPWYucXVldWUodGhp cyk7bD1oLnNwbGljZShoLmxlbmd0aC0xLDEpWzBdOwpoLnNwbGljZSgxLDAsbCk7 Zi5kZXF1ZXVlKHRoaXMpfSl9O2YuZm4uZXh0ZW5kKHtfYWRkQ2xhc3M6Zi5mbi5h ZGRDbGFzcyxhZGRDbGFzczpmdW5jdGlvbihjLGEsYixkKXtyZXR1cm4gYT9mLmVm ZmVjdHMuYW5pbWF0ZUNsYXNzLmFwcGx5KHRoaXMsW3thZGQ6Y30sYSxiLGRdKTp0 aGlzLl9hZGRDbGFzcyhjKX0sX3JlbW92ZUNsYXNzOmYuZm4ucmVtb3ZlQ2xhc3Ms cmVtb3ZlQ2xhc3M6ZnVuY3Rpb24oYyxhLGIsZCl7cmV0dXJuIGE/Zi5lZmZlY3Rz LmFuaW1hdGVDbGFzcy5hcHBseSh0aGlzLFt7cmVtb3ZlOmN9LGEsYixkXSk6dGhp cy5fcmVtb3ZlQ2xhc3MoYyl9LF90b2dnbGVDbGFzczpmLmZuLnRvZ2dsZUNsYXNz LHRvZ2dsZUNsYXNzOmZ1bmN0aW9uKGMsYSxiLGQsZSl7cmV0dXJuIHR5cGVvZiBh PT0iYm9vbGVhbiJ8fGE9PT1qP2I/Zi5lZmZlY3RzLmFuaW1hdGVDbGFzcy5hcHBs eSh0aGlzLFthP3thZGQ6Y306e3JlbW92ZTpjfSxiLGQsZV0pOnRoaXMuX3RvZ2ds ZUNsYXNzKGMsCmEpOmYuZWZmZWN0cy5hbmltYXRlQ2xhc3MuYXBwbHkodGhpcyxb e3RvZ2dsZTpjfSxhLGIsZF0pfSxzd2l0Y2hDbGFzczpmdW5jdGlvbihjLGEsYixk LGUpe3JldHVybiBmLmVmZmVjdHMuYW5pbWF0ZUNsYXNzLmFwcGx5KHRoaXMsW3th ZGQ6YSxyZW1vdmU6Y30sYixkLGVdKX19KTtmLmV4dGVuZChmLmVmZmVjdHMse3Zl cnNpb246IjEuOC45IixzYXZlOmZ1bmN0aW9uKGMsYSl7Zm9yKHZhciBiPTA7Yjxh Lmxlbmd0aDtiKyspYVtiXSE9PW51bGwmJmMuZGF0YSgiZWMuc3RvcmFnZS4iK2Fb Yl0sY1swXS5zdHlsZVthW2JdXSl9LHJlc3RvcmU6ZnVuY3Rpb24oYyxhKXtmb3Io dmFyIGI9MDtiPGEubGVuZ3RoO2IrKylhW2JdIT09bnVsbCYmYy5jc3MoYVtiXSxj LmRhdGEoImVjLnN0b3JhZ2UuIithW2JdKSl9LHNldE1vZGU6ZnVuY3Rpb24oYyxh KXtpZihhPT0idG9nZ2xlIilhPWMuaXMoIjpoaWRkZW4iKT8ic2hvdyI6ImhpZGUi O3JldHVybiBhfSxnZXRCYXNlbGluZTpmdW5jdGlvbihjLAphKXt2YXIgYjtzd2l0 Y2goY1swXSl7Y2FzZSAidG9wIjpiPTA7YnJlYWs7Y2FzZSAibWlkZGxlIjpiPTAu NTticmVhaztjYXNlICJib3R0b20iOmI9MTticmVhaztkZWZhdWx0OmI9Y1swXS9h LmhlaWdodH1zd2l0Y2goY1sxXSl7Y2FzZSAibGVmdCI6Yz0wO2JyZWFrO2Nhc2Ug ImNlbnRlciI6Yz0wLjU7YnJlYWs7Y2FzZSAicmlnaHQiOmM9MTticmVhaztkZWZh dWx0OmM9Y1sxXS9hLndpZHRofXJldHVybnt4OmMseTpifX0sY3JlYXRlV3JhcHBl cjpmdW5jdGlvbihjKXtpZihjLnBhcmVudCgpLmlzKCIudWktZWZmZWN0cy13cmFw cGVyIikpcmV0dXJuIGMucGFyZW50KCk7dmFyIGE9e3dpZHRoOmMub3V0ZXJXaWR0 aCh0cnVlKSxoZWlnaHQ6Yy5vdXRlckhlaWdodCh0cnVlKSwiZmxvYXQiOmMuY3Nz KCJmbG9hdCIpfSxiPWYoIjxkaXY+PC9kaXY+IikuYWRkQ2xhc3MoInVpLWVmZmVj dHMtd3JhcHBlciIpLmNzcyh7Zm9udFNpemU6IjEwMCUiLGJhY2tncm91bmQ6InRy YW5zcGFyZW50IiwKYm9yZGVyOiJub25lIixtYXJnaW46MCxwYWRkaW5nOjB9KTtj LndyYXAoYik7Yj1jLnBhcmVudCgpO2lmKGMuY3NzKCJwb3NpdGlvbiIpPT0ic3Rh dGljIil7Yi5jc3Moe3Bvc2l0aW9uOiJyZWxhdGl2ZSJ9KTtjLmNzcyh7cG9zaXRp b246InJlbGF0aXZlIn0pfWVsc2V7Zi5leHRlbmQoYSx7cG9zaXRpb246Yy5jc3Mo InBvc2l0aW9uIiksekluZGV4OmMuY3NzKCJ6LWluZGV4Iil9KTtmLmVhY2goWyJ0 b3AiLCJsZWZ0IiwiYm90dG9tIiwicmlnaHQiXSxmdW5jdGlvbihkLGUpe2FbZV09 Yy5jc3MoZSk7aWYoaXNOYU4ocGFyc2VJbnQoYVtlXSwxMCkpKWFbZV09ImF1dG8i fSk7Yy5jc3Moe3Bvc2l0aW9uOiJyZWxhdGl2ZSIsdG9wOjAsbGVmdDowLHJpZ2h0 OiJhdXRvIixib3R0b206ImF1dG8ifSl9cmV0dXJuIGIuY3NzKGEpLnNob3coKX0s cmVtb3ZlV3JhcHBlcjpmdW5jdGlvbihjKXtpZihjLnBhcmVudCgpLmlzKCIudWkt ZWZmZWN0cy13cmFwcGVyIikpcmV0dXJuIGMucGFyZW50KCkucmVwbGFjZVdpdGgo Yyk7CnJldHVybiBjfSxzZXRUcmFuc2l0aW9uOmZ1bmN0aW9uKGMsYSxiLGQpe2Q9 ZHx8e307Zi5lYWNoKGEsZnVuY3Rpb24oZSxnKXt1bml0PWMuY3NzVW5pdChnKTtp Zih1bml0WzBdPjApZFtnXT11bml0WzBdKmIrdW5pdFsxXX0pO3JldHVybiBkfX0p O2YuZm4uZXh0ZW5kKHtlZmZlY3Q6ZnVuY3Rpb24oYyl7dmFyIGE9ay5hcHBseSh0 aGlzLGFyZ3VtZW50cyksYj17b3B0aW9uczphWzFdLGR1cmF0aW9uOmFbMl0sY2Fs bGJhY2s6YVszXX07YT1iLm9wdGlvbnMubW9kZTt2YXIgZD1mLmVmZmVjdHNbY107 aWYoZi5meC5vZmZ8fCFkKXJldHVybiBhP3RoaXNbYV0oYi5kdXJhdGlvbixiLmNh bGxiYWNrKTp0aGlzLmVhY2goZnVuY3Rpb24oKXtiLmNhbGxiYWNrJiZiLmNhbGxi YWNrLmNhbGwodGhpcyl9KTtyZXR1cm4gZC5jYWxsKHRoaXMsYil9LF9zaG93OmYu Zm4uc2hvdyxzaG93OmZ1bmN0aW9uKGMpe2lmKG0oYykpcmV0dXJuIHRoaXMuX3No b3cuYXBwbHkodGhpcyxhcmd1bWVudHMpOwplbHNle3ZhciBhPWsuYXBwbHkodGhp cyxhcmd1bWVudHMpO2FbMV0ubW9kZT0ic2hvdyI7cmV0dXJuIHRoaXMuZWZmZWN0 LmFwcGx5KHRoaXMsYSl9fSxfaGlkZTpmLmZuLmhpZGUsaGlkZTpmdW5jdGlvbihj KXtpZihtKGMpKXJldHVybiB0aGlzLl9oaWRlLmFwcGx5KHRoaXMsYXJndW1lbnRz KTtlbHNle3ZhciBhPWsuYXBwbHkodGhpcyxhcmd1bWVudHMpO2FbMV0ubW9kZT0i aGlkZSI7cmV0dXJuIHRoaXMuZWZmZWN0LmFwcGx5KHRoaXMsYSl9fSxfX3RvZ2ds ZTpmLmZuLnRvZ2dsZSx0b2dnbGU6ZnVuY3Rpb24oYyl7aWYobShjKXx8dHlwZW9m IGM9PT0iYm9vbGVhbiJ8fGYuaXNGdW5jdGlvbihjKSlyZXR1cm4gdGhpcy5fX3Rv Z2dsZS5hcHBseSh0aGlzLGFyZ3VtZW50cyk7ZWxzZXt2YXIgYT1rLmFwcGx5KHRo aXMsYXJndW1lbnRzKTthWzFdLm1vZGU9InRvZ2dsZSI7cmV0dXJuIHRoaXMuZWZm ZWN0LmFwcGx5KHRoaXMsYSl9fSxjc3NVbml0OmZ1bmN0aW9uKGMpe3ZhciBhPXRo aXMuY3NzKGMpLApiPVtdO2YuZWFjaChbImVtIiwicHgiLCIlIiwicHQiXSxmdW5j dGlvbihkLGUpe2lmKGEuaW5kZXhPZihlKT4wKWI9W3BhcnNlRmxvYXQoYSksZV19 KTtyZXR1cm4gYn19KTtmLmVhc2luZy5qc3dpbmc9Zi5lYXNpbmcuc3dpbmc7Zi5l eHRlbmQoZi5lYXNpbmcse2RlZjoiZWFzZU91dFF1YWQiLHN3aW5nOmZ1bmN0aW9u KGMsYSxiLGQsZSl7cmV0dXJuIGYuZWFzaW5nW2YuZWFzaW5nLmRlZl0oYyxhLGIs ZCxlKX0sZWFzZUluUXVhZDpmdW5jdGlvbihjLGEsYixkLGUpe3JldHVybiBkKihh Lz1lKSphK2J9LGVhc2VPdXRRdWFkOmZ1bmN0aW9uKGMsYSxiLGQsZSl7cmV0dXJu LWQqKGEvPWUpKihhLTIpK2J9LGVhc2VJbk91dFF1YWQ6ZnVuY3Rpb24oYyxhLGIs ZCxlKXtpZigoYS89ZS8yKTwxKXJldHVybiBkLzIqYSphK2I7cmV0dXJuLWQvMioo LS1hKihhLTIpLTEpK2J9LGVhc2VJbkN1YmljOmZ1bmN0aW9uKGMsYSxiLGQsZSl7 cmV0dXJuIGQqKGEvPWUpKmEqYStifSxlYXNlT3V0Q3ViaWM6ZnVuY3Rpb24oYywK YSxiLGQsZSl7cmV0dXJuIGQqKChhPWEvZS0xKSphKmErMSkrYn0sZWFzZUluT3V0 Q3ViaWM6ZnVuY3Rpb24oYyxhLGIsZCxlKXtpZigoYS89ZS8yKTwxKXJldHVybiBk LzIqYSphKmErYjtyZXR1cm4gZC8yKigoYS09MikqYSphKzIpK2J9LGVhc2VJblF1 YXJ0OmZ1bmN0aW9uKGMsYSxiLGQsZSl7cmV0dXJuIGQqKGEvPWUpKmEqYSphK2J9 LGVhc2VPdXRRdWFydDpmdW5jdGlvbihjLGEsYixkLGUpe3JldHVybi1kKigoYT1h L2UtMSkqYSphKmEtMSkrYn0sZWFzZUluT3V0UXVhcnQ6ZnVuY3Rpb24oYyxhLGIs ZCxlKXtpZigoYS89ZS8yKTwxKXJldHVybiBkLzIqYSphKmEqYStiO3JldHVybi1k LzIqKChhLT0yKSphKmEqYS0yKStifSxlYXNlSW5RdWludDpmdW5jdGlvbihjLGEs YixkLGUpe3JldHVybiBkKihhLz1lKSphKmEqYSphK2J9LGVhc2VPdXRRdWludDpm dW5jdGlvbihjLGEsYixkLGUpe3JldHVybiBkKigoYT1hL2UtMSkqYSphKmEqYSsx KStifSxlYXNlSW5PdXRRdWludDpmdW5jdGlvbihjLAphLGIsZCxlKXtpZigoYS89 ZS8yKTwxKXJldHVybiBkLzIqYSphKmEqYSphK2I7cmV0dXJuIGQvMiooKGEtPTIp KmEqYSphKmErMikrYn0sZWFzZUluU2luZTpmdW5jdGlvbihjLGEsYixkLGUpe3Jl dHVybi1kKk1hdGguY29zKGEvZSooTWF0aC5QSS8yKSkrZCtifSxlYXNlT3V0U2lu ZTpmdW5jdGlvbihjLGEsYixkLGUpe3JldHVybiBkKk1hdGguc2luKGEvZSooTWF0 aC5QSS8yKSkrYn0sZWFzZUluT3V0U2luZTpmdW5jdGlvbihjLGEsYixkLGUpe3Jl dHVybi1kLzIqKE1hdGguY29zKE1hdGguUEkqYS9lKS0xKStifSxlYXNlSW5FeHBv OmZ1bmN0aW9uKGMsYSxiLGQsZSl7cmV0dXJuIGE9PTA/YjpkKk1hdGgucG93KDIs MTAqKGEvZS0xKSkrYn0sZWFzZU91dEV4cG86ZnVuY3Rpb24oYyxhLGIsZCxlKXty ZXR1cm4gYT09ZT9iK2Q6ZCooLU1hdGgucG93KDIsLTEwKmEvZSkrMSkrYn0sZWFz ZUluT3V0RXhwbzpmdW5jdGlvbihjLGEsYixkLGUpe2lmKGE9PTApcmV0dXJuIGI7 aWYoYT09CmUpcmV0dXJuIGIrZDtpZigoYS89ZS8yKTwxKXJldHVybiBkLzIqTWF0 aC5wb3coMiwxMCooYS0xKSkrYjtyZXR1cm4gZC8yKigtTWF0aC5wb3coMiwtMTAq LS1hKSsyKStifSxlYXNlSW5DaXJjOmZ1bmN0aW9uKGMsYSxiLGQsZSl7cmV0dXJu LWQqKE1hdGguc3FydCgxLShhLz1lKSphKS0xKStifSxlYXNlT3V0Q2lyYzpmdW5j dGlvbihjLGEsYixkLGUpe3JldHVybiBkKk1hdGguc3FydCgxLShhPWEvZS0xKSph KStifSxlYXNlSW5PdXRDaXJjOmZ1bmN0aW9uKGMsYSxiLGQsZSl7aWYoKGEvPWUv Mik8MSlyZXR1cm4tZC8yKihNYXRoLnNxcnQoMS1hKmEpLTEpK2I7cmV0dXJuIGQv MiooTWF0aC5zcXJ0KDEtKGEtPTIpKmEpKzEpK2J9LGVhc2VJbkVsYXN0aWM6ZnVu Y3Rpb24oYyxhLGIsZCxlKXtjPTEuNzAxNTg7dmFyIGc9MCxoPWQ7aWYoYT09MCly ZXR1cm4gYjtpZigoYS89ZSk9PTEpcmV0dXJuIGIrZDtnfHwoZz1lKjAuMyk7aWYo aDxNYXRoLmFicyhkKSl7aD1kO2M9Zy80fWVsc2UgYz0KZy8oMipNYXRoLlBJKSpN YXRoLmFzaW4oZC9oKTtyZXR1cm4tKGgqTWF0aC5wb3coMiwxMCooYS09MSkpKk1h dGguc2luKChhKmUtYykqMipNYXRoLlBJL2cpKStifSxlYXNlT3V0RWxhc3RpYzpm dW5jdGlvbihjLGEsYixkLGUpe2M9MS43MDE1ODt2YXIgZz0wLGg9ZDtpZihhPT0w KXJldHVybiBiO2lmKChhLz1lKT09MSlyZXR1cm4gYitkO2d8fChnPWUqMC4zKTtp ZihoPE1hdGguYWJzKGQpKXtoPWQ7Yz1nLzR9ZWxzZSBjPWcvKDIqTWF0aC5QSSkq TWF0aC5hc2luKGQvaCk7cmV0dXJuIGgqTWF0aC5wb3coMiwtMTAqYSkqTWF0aC5z aW4oKGEqZS1jKSoyKk1hdGguUEkvZykrZCtifSxlYXNlSW5PdXRFbGFzdGljOmZ1 bmN0aW9uKGMsYSxiLGQsZSl7Yz0xLjcwMTU4O3ZhciBnPTAsaD1kO2lmKGE9PTAp cmV0dXJuIGI7aWYoKGEvPWUvMik9PTIpcmV0dXJuIGIrZDtnfHwoZz1lKjAuMyox LjUpO2lmKGg8TWF0aC5hYnMoZCkpe2g9ZDtjPWcvNH1lbHNlIGM9Zy8oMipNYXRo LlBJKSpNYXRoLmFzaW4oZC8KaCk7aWYoYTwxKXJldHVybi0wLjUqaCpNYXRoLnBv dygyLDEwKihhLT0xKSkqTWF0aC5zaW4oKGEqZS1jKSoyKk1hdGguUEkvZykrYjty ZXR1cm4gaCpNYXRoLnBvdygyLC0xMCooYS09MSkpKk1hdGguc2luKChhKmUtYykq MipNYXRoLlBJL2cpKjAuNStkK2J9LGVhc2VJbkJhY2s6ZnVuY3Rpb24oYyxhLGIs ZCxlLGcpe2lmKGc9PWopZz0xLjcwMTU4O3JldHVybiBkKihhLz1lKSphKigoZysx KSphLWcpK2J9LGVhc2VPdXRCYWNrOmZ1bmN0aW9uKGMsYSxiLGQsZSxnKXtpZihn PT1qKWc9MS43MDE1ODtyZXR1cm4gZCooKGE9YS9lLTEpKmEqKChnKzEpKmErZykr MSkrYn0sZWFzZUluT3V0QmFjazpmdW5jdGlvbihjLGEsYixkLGUsZyl7aWYoZz09 ailnPTEuNzAxNTg7aWYoKGEvPWUvMik8MSlyZXR1cm4gZC8yKmEqYSooKChnKj0x LjUyNSkrMSkqYS1nKStiO3JldHVybiBkLzIqKChhLT0yKSphKigoKGcqPTEuNTI1 KSsxKSphK2cpKzIpK2J9LGVhc2VJbkJvdW5jZTpmdW5jdGlvbihjLAphLGIsZCxl KXtyZXR1cm4gZC1mLmVhc2luZy5lYXNlT3V0Qm91bmNlKGMsZS1hLDAsZCxlKSti fSxlYXNlT3V0Qm91bmNlOmZ1bmN0aW9uKGMsYSxiLGQsZSl7cmV0dXJuKGEvPWUp PDEvMi43NT9kKjcuNTYyNSphKmErYjphPDIvMi43NT9kKig3LjU2MjUqKGEtPTEu NS8yLjc1KSphKzAuNzUpK2I6YTwyLjUvMi43NT9kKig3LjU2MjUqKGEtPTIuMjUv Mi43NSkqYSswLjkzNzUpK2I6ZCooNy41NjI1KihhLT0yLjYyNS8yLjc1KSphKzAu OTg0Mzc1KStifSxlYXNlSW5PdXRCb3VuY2U6ZnVuY3Rpb24oYyxhLGIsZCxlKXtp ZihhPGUvMilyZXR1cm4gZi5lYXNpbmcuZWFzZUluQm91bmNlKGMsYSoyLDAsZCxl KSowLjUrYjtyZXR1cm4gZi5lYXNpbmcuZWFzZU91dEJvdW5jZShjLGEqMi1lLDAs ZCxlKSowLjUrZCowLjUrYn19KX0oalF1ZXJ5KTsK ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery.effects.highlight.min.js.pagespeed.ce.-aIRscmdGW.js Content-Type: application/javascript; name=jquery.effects.highlight.min.js.pagespeed.ce.-aIRscmdGW.js Content-Location: http://dialnet.unirioja.es/struts/js/base/jquery.effects.highlight.min.js.pagespeed.ce.-aIRscmdGW.js Content-Transfer-Encoding: Base64 LyoKICogalF1ZXJ5IFVJIEVmZmVjdHMgSGlnaGxpZ2h0IDEuOC45CiAqCiAqIENv cHlyaWdodCAyMDExLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9h Ym91dCkKICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJz aW9uIDIgbGljZW5zZXMuCiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2UKICoK ICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9FZmZlY3RzL0hpZ2hsaWdodAog KgogKiBEZXBlbmRzOgogKglqcXVlcnkuZWZmZWN0cy5jb3JlLmpzCiAqLwooZnVu Y3Rpb24oYil7Yi5lZmZlY3RzLmhpZ2hsaWdodD1mdW5jdGlvbihjKXtyZXR1cm4g dGhpcy5xdWV1ZShmdW5jdGlvbigpe3ZhciBhPWIodGhpcyksZT1bImJhY2tncm91 bmRJbWFnZSIsImJhY2tncm91bmRDb2xvciIsIm9wYWNpdHkiXSxkPWIuZWZmZWN0 cy5zZXRNb2RlKGEsYy5vcHRpb25zLm1vZGV8fCJzaG93IiksZj17YmFja2dyb3Vu ZENvbG9yOmEuY3NzKCJiYWNrZ3JvdW5kQ29sb3IiKX07aWYoZD09ImhpZGUiKWYu b3BhY2l0eT0wO2IuZWZmZWN0cy5zYXZlKGEsZSk7YS5zaG93KCkuY3NzKHtiYWNr Z3JvdW5kSW1hZ2U6Im5vbmUiLGJhY2tncm91bmRDb2xvcjpjLm9wdGlvbnMuY29s b3J8fCIjZmZmZjk5In0pLmFuaW1hdGUoZix7cXVldWU6ZmFsc2UsZHVyYXRpb246 Yy5kdXJhdGlvbixlYXNpbmc6Yy5vcHRpb25zLmVhc2luZyxjb21wbGV0ZTpmdW5j dGlvbigpe2Q9PSJoaWRlIiYmYS5oaWRlKCk7Yi5lZmZlY3RzLnJlc3RvcmUoYSxl KTtkPT0ic2hvdyImJiFiLnN1cHBvcnQub3BhY2l0eSYmCnRoaXMuc3R5bGUucmVt b3ZlQXR0cmlidXRlKCJmaWx0ZXIiKTtjLmNhbGxiYWNrJiZjLmNhbGxiYWNrLmFw cGx5KHRoaXMsYXJndW1lbnRzKTthLmRlcXVldWUoKX19KX0pfX0pKGpRdWVyeSk7 Cg== ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery.form-3.09.min.js.pagespeed.ce.D7KDnTfZyC.js Content-Type: application/javascript; name=jquery.form-3.09.min.js.pagespeed.ce.D7KDnTfZyC.js Content-Location: http://dialnet.unirioja.es/struts/js/plugins/jquery.form-3.09.min.js.pagespeed.ce.D7KDnTfZyC.js Content-Transfer-Encoding: Base64 LyohCiAqIGpRdWVyeSBGb3JtIFBsdWdpbgogKiB2ZXJzaW9uOiAzLjA5ICgxNi1B UFItMjAxMikKICogQHJlcXVpcmVzIGpRdWVyeSB2MS4zLjIgb3IgbGF0ZXIKICoK ICogRXhhbXBsZXMgYW5kIGRvY3VtZW50YXRpb24gYXQ6IGh0dHA6Ly9tYWxzdXAu Y29tL2pxdWVyeS9mb3JtLwogKiBQcm9qZWN0IHJlcG9zaXRvcnk6IGh0dHBzOi8v Z2l0aHViLmNvbS9tYWxzdXAvZm9ybQogKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRo ZSBNSVQgYW5kIEdQTCBsaWNlbnNlczoKICogICAgaHR0cDovL21hbHN1cC5naXRo dWIuY29tL21pdC1saWNlbnNlLnR4dAogKiAgICBodHRwOi8vbWFsc3VwLmdpdGh1 Yi5jb20vZ3BsLWxpY2Vuc2UtdjIudHh0CiAqLwooZnVuY3Rpb24oYil7ZnVuY3Rp b24gcyhhKXt2YXIgZj1hLmRhdGE7YS5pc0RlZmF1bHRQcmV2ZW50ZWQoKXx8KGEu cHJldmVudERlZmF1bHQoKSxiKHRoaXMpLmFqYXhTdWJtaXQoZikpfWZ1bmN0aW9u IHYoYSl7dmFyIGY9YS50YXJnZXQsZz1iKGYpO2lmKCFnLmlzKCI6c3VibWl0LGlu cHV0OmltYWdlIikpe2Y9Zy5jbG9zZXN0KCI6c3VibWl0Iik7aWYoMD09PWYubGVu Z3RoKXJldHVybjtmPWZbMF19dmFyIGQ9dGhpcztkLmNsaz1mOyJpbWFnZSI9PWYu dHlwZSYmKHZvaWQgMCE9PWEub2Zmc2V0WD8oZC5jbGtfeD1hLm9mZnNldFgsZC5j bGtfeT1hLm9mZnNldFkpOiJmdW5jdGlvbiI9PXR5cGVvZiBiLmZuLm9mZnNldD8o Zz1nLm9mZnNldCgpLGQuY2xrX3g9YS5wYWdlWC1nLmxlZnQsZC5jbGtfeT1hLnBh Z2VZLWcudG9wKTooZC5jbGtfeD1hLnBhZ2VYLWYub2Zmc2V0TGVmdCxkLmNsa195 PWEucGFnZVktZi5vZmZzZXRUb3ApKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ZC5j bGs9IGQuY2xrX3g9ZC5jbGtfeT1udWxsfSwxMDApfWZ1bmN0aW9uIHAoKXtpZihi LmZuLmFqYXhTdWJtaXQuZGVidWcpe3ZhciBhPSJbanF1ZXJ5LmZvcm1dICIrQXJy YXkucHJvdG90eXBlLmpvaW4uY2FsbChhcmd1bWVudHMsIiIpO3dpbmRvdy5jb25z b2xlJiZ3aW5kb3cuY29uc29sZS5sb2c/d2luZG93LmNvbnNvbGUubG9nKGEpOndp bmRvdy5vcGVyYSYmd2luZG93Lm9wZXJhLnBvc3RFcnJvciYmd2luZG93Lm9wZXJh LnBvc3RFcnJvcihhKX19dmFyIHUsdzt1PXZvaWQgMCE9PWIoIjxpbnB1dCB0eXBl PSdmaWxlJy8+IikuZ2V0KDApLmZpbGVzO3c9dm9pZCAwIT09d2luZG93LkZvcm1E YXRhO2IuZm4uYWpheFN1Ym1pdD1mdW5jdGlvbihhKXtmdW5jdGlvbiBmKGQpe2Zv cih2YXIgYz1uZXcgRm9ybURhdGEsZj0wO2Y8ZC5sZW5ndGg7ZisrKWMuYXBwZW5k KGRbZl0ubmFtZSxkW2ZdLnZhbHVlKTtpZihhLmV4dHJhRGF0YSlmb3IodmFyIGcg aW4gYS5leHRyYURhdGEpYS5leHRyYURhdGEuaGFzT3duUHJvcGVydHkoZykmJiBj LmFwcGVuZChnLGEuZXh0cmFEYXRhW2ddKTthLmRhdGE9bnVsbDtkPWIuZXh0ZW5k KCEwLHt9LGIuYWpheFNldHRpbmdzLGEse2NvbnRlbnRUeXBlOiExLHByb2Nlc3NE YXRhOiExLGNhY2hlOiExLHR5cGU6IlBPU1QifSk7YS51cGxvYWRQcm9ncmVzcyYm KGQueGhyPWZ1bmN0aW9uKCl7dmFyIGI9alF1ZXJ5LmFqYXhTZXR0aW5ncy54aHIo KTtiLnVwbG9hZCYmKGIudXBsb2FkLm9ucHJvZ3Jlc3M9ZnVuY3Rpb24oYil7dmFy IGU9MCxkPWIubG9hZGVkfHxiLnBvc2l0aW9uLGM9Yi50b3RhbDtiLmxlbmd0aENv bXB1dGFibGUmJihlPU1hdGguY2VpbCgxMDAqKGQvYykpKTthLnVwbG9hZFByb2dy ZXNzKGIsZCxjLGUpfSk7cmV0dXJuIGJ9KTtkLmRhdGE9bnVsbDt2YXIgaz1kLmJl Zm9yZVNlbmQ7ZC5iZWZvcmVTZW5kPWZ1bmN0aW9uKGIsZCl7ZC5kYXRhPWM7ayYm ay5jYWxsKGQsYixhKX07Yi5hamF4KGQpfWZ1bmN0aW9uIGcoYyl7ZnVuY3Rpb24g Zigpe2Z1bmN0aW9uIGEoKXt0cnl7dmFyIGI9IChvLmNvbnRlbnRXaW5kb3c/by5j b250ZW50V2luZG93LmRvY3VtZW50Om8uY29udGVudERvY3VtZW50P28uY29udGVu dERvY3VtZW50Om8uZG9jdW1lbnQpLnJlYWR5U3RhdGU7cCgic3RhdGUgPSAiK2Ip O2ImJiJ1bmluaXRpYWxpemVkIj09Yi50b0xvd2VyQ2FzZSgpJiZzZXRUaW1lb3V0 KGEsNTApfWNhdGNoKGMpe3AoIlNlcnZlciBhYm9ydDogIixjLCIgKCIsYy5uYW1l LCIpIiksZyh1KSx4JiZjbGVhclRpbWVvdXQoeCkseD12b2lkIDB9fXZhciBjPWsu YXR0cigidGFyZ2V0IiksaD1rLmF0dHIoImFjdGlvbiIpO2kuc2V0QXR0cmlidXRl KCJ0YXJnZXQiLG4pO2R8fGkuc2V0QXR0cmlidXRlKCJtZXRob2QiLCJQT1NUIik7 aCE9ZS51cmwmJmkuc2V0QXR0cmlidXRlKCJhY3Rpb24iLGUudXJsKTshZS5za2lw RW5jb2RpbmdPdmVycmlkZSYmKCFkfHwvcG9zdC9pLnRlc3QoZCkpJiZrLmF0dHIo e2VuY29kaW5nOiJtdWx0aXBhcnQvZm9ybS1kYXRhIixlbmN0eXBlOiJtdWx0aXBh cnQvZm9ybS1kYXRhIn0pOyBlLnRpbWVvdXQmJih4PXNldFRpbWVvdXQoZnVuY3Rp b24oKXtzPSEwO2codil9LGUudGltZW91dCkpO3ZhciBqPVtdO3RyeXtpZihlLmV4 dHJhRGF0YSlmb3IodmFyIG0gaW4gZS5leHRyYURhdGEpZS5leHRyYURhdGEuaGFz T3duUHJvcGVydHkobSkmJmoucHVzaChiKCc8aW5wdXQgdHlwZT0iaGlkZGVuIiBu YW1lPSInK20rJyI+JykuYXR0cigidmFsdWUiLGUuZXh0cmFEYXRhW21dKS5hcHBl bmRUbyhpKVswXSk7ZS5pZnJhbWVUYXJnZXR8fCh0LmFwcGVuZFRvKCJib2R5Iiks by5hdHRhY2hFdmVudD9vLmF0dGFjaEV2ZW50KCJvbmxvYWQiLGcpOm8uYWRkRXZl bnRMaXN0ZW5lcigibG9hZCIsZywhMSkpO3NldFRpbWVvdXQoYSwxNSk7aS5zdWJt aXQoKX1maW5hbGx5e2kuc2V0QXR0cmlidXRlKCJhY3Rpb24iLGgpLGM/aS5zZXRB dHRyaWJ1dGUoInRhcmdldCIsYyk6ay5yZW1vdmVBdHRyKCJ0YXJnZXQiKSxiKGop LnJlbW92ZSgpfX1mdW5jdGlvbiBnKGEpe2lmKCFoLmFib3J0ZWQmJiAheil7dHJ5 e3E9by5jb250ZW50V2luZG93P28uY29udGVudFdpbmRvdy5kb2N1bWVudDpvLmNv bnRlbnREb2N1bWVudD9vLmNvbnRlbnREb2N1bWVudDpvLmRvY3VtZW50fWNhdGNo KGMpe3AoImNhbm5vdCBhY2Nlc3MgcmVzcG9uc2UgZG9jdW1lbnQ6ICIsYyksYT11 fWlmKGE9PT12JiZoKWguYWJvcnQoInRpbWVvdXQiKTtlbHNlIGlmKGE9PXUmJmgp aC5hYm9ydCgic2VydmVyIGFib3J0Iik7ZWxzZSBpZihxJiZxLmxvY2F0aW9uLmhy ZWYhPWUuaWZyYW1lU3JjfHxzKXtvLmRldGFjaEV2ZW50P28uZGV0YWNoRXZlbnQo Im9ubG9hZCIsZyk6by5yZW1vdmVFdmVudExpc3RlbmVyKCJsb2FkIixnLCExKTt2 YXIgYT0ic3VjY2VzcyIsZDt0cnl7aWYocyl0aHJvdyJ0aW1lb3V0Ijt2YXIgZj0i eG1sIj09ZS5kYXRhVHlwZXx8cS5YTUxEb2N1bWVudHx8Yi5pc1hNTERvYyhxKTtw KCJpc1htbD0iK2YpO2lmKCFmJiYod2luZG93Lm9wZXJhJiYobnVsbD09PXEuYm9k eXx8IXEuYm9keS5pbm5lckhUTUwpKSYmIC0tQil7cCgicmVxdWVpbmcgb25Mb2Fk IGNhbGxiYWNrLCBET00gbm90IGF2YWlsYWJsZSIpO3NldFRpbWVvdXQoZywyNTAp O3JldHVybn12YXIgaT1xLmJvZHk/cS5ib2R5OnEuZG9jdW1lbnRFbGVtZW50O2gu cmVzcG9uc2VUZXh0PWk/aS5pbm5lckhUTUw6bnVsbDtoLnJlc3BvbnNlWE1MPXEu WE1MRG9jdW1lbnQ/cS5YTUxEb2N1bWVudDpxO2YmJihlLmRhdGFUeXBlPSJ4bWwi KTtoLmdldFJlc3BvbnNlSGVhZGVyPWZ1bmN0aW9uKGEpe3JldHVybnsiY29udGVu dC10eXBlIjplLmRhdGFUeXBlfVthXX07aSYmKGguc3RhdHVzPU51bWJlcihpLmdl dEF0dHJpYnV0ZSgic3RhdHVzIikpfHxoLnN0YXR1cyxoLnN0YXR1c1RleHQ9aS5n ZXRBdHRyaWJ1dGUoInN0YXR1c1RleHQiKXx8aC5zdGF0dXNUZXh0KTt2YXIgaj0o ZS5kYXRhVHlwZXx8IiIpLnRvTG93ZXJDYXNlKCksaz0vKGpzb258c2NyaXB0fHRl eHQpLy50ZXN0KGopO2lmKGt8fGUudGV4dGFyZWEpe3ZhciBsPXEuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoInRleHRhcmVhIilbMF07IGlmKGwpaC5yZXNwb25zZVRleHQ9 bC52YWx1ZSxoLnN0YXR1cz1OdW1iZXIobC5nZXRBdHRyaWJ1dGUoInN0YXR1cyIp KXx8aC5zdGF0dXMsaC5zdGF0dXNUZXh0PWwuZ2V0QXR0cmlidXRlKCJzdGF0dXNU ZXh0Iil8fGguc3RhdHVzVGV4dDtlbHNlIGlmKGspe3ZhciBuPXEuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoInByZSIpWzBdLHI9cS5nZXRFbGVtZW50c0J5VGFnTmFtZSgi Ym9keSIpWzBdO24/aC5yZXNwb25zZVRleHQ9bi50ZXh0Q29udGVudD9uLnRleHRD b250ZW50Om4uaW5uZXJUZXh0OnImJihoLnJlc3BvbnNlVGV4dD1yLnRleHRDb250 ZW50P3IudGV4dENvbnRlbnQ6ci5pbm5lclRleHQpfX1lbHNlInhtbCI9PWomJigh aC5yZXNwb25zZVhNTCYmaC5yZXNwb25zZVRleHQpJiYoaC5yZXNwb25zZVhNTD1D KGgucmVzcG9uc2VUZXh0KSk7dHJ5e3c9RChoLGosZSl9Y2F0Y2goQSl7YT0icGFy c2VyZXJyb3IiLGguZXJyb3I9ZD1BfHxhfX1jYXRjaCh5KXtwKCJlcnJvciBjYXVn aHQ6ICIsIHkpLGE9ImVycm9yIixoLmVycm9yPWQ9eXx8YX1oLmFib3J0ZWQmJihw KCJ1cGxvYWQgYWJvcnRlZCIpLGE9bnVsbCk7aC5zdGF0dXMmJihhPTIwMDw9aC5z dGF0dXMmJjMwMD5oLnN0YXR1c3x8MzA0PT09aC5zdGF0dXM/InN1Y2Nlc3MiOiJl cnJvciIpOyJzdWNjZXNzIj09PWE/KGUuc3VjY2VzcyYmZS5zdWNjZXNzLmNhbGwo ZS5jb250ZXh0LHcsInN1Y2Nlc3MiLGgpLG0mJmIuZXZlbnQudHJpZ2dlcigiYWph eFN1Y2Nlc3MiLFtoLGVdKSk6YSYmKHZvaWQgMD09PWQmJihkPWguc3RhdHVzVGV4 dCksZS5lcnJvciYmZS5lcnJvci5jYWxsKGUuY29udGV4dCxoLGEsZCksbSYmYi5l dmVudC50cmlnZ2VyKCJhamF4RXJyb3IiLFtoLGUsZF0pKTttJiZiLmV2ZW50LnRy aWdnZXIoImFqYXhDb21wbGV0ZSIsW2gsZV0pO20mJiEtLWIuYWN0aXZlJiZiLmV2 ZW50LnRyaWdnZXIoImFqYXhTdG9wIik7ZS5jb21wbGV0ZSYmZS5jb21wbGV0ZS5j YWxsKGUuY29udGV4dCxoLGEpO3o9ITA7ZS50aW1lb3V0JiYgY2xlYXJUaW1lb3V0 KHgpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtlLmlmcmFtZVRhcmdldHx8dC5yZW1v dmUoKTtoLnJlc3BvbnNlWE1MPW51bGx9LDEwMCl9fX12YXIgaT1rWzBdLGosZSxt LG4sdCxvLGgscixzLHg7cj0hIWIuZm4ucHJvcDtpZihiKCI6aW5wdXRbbmFtZT1z dWJtaXRdLDppbnB1dFtpZD1zdWJtaXRdIixpKS5sZW5ndGgpYWxlcnQoJ0Vycm9y OiBGb3JtIGVsZW1lbnRzIG11c3Qgbm90IGhhdmUgbmFtZSBvciBpZCBvZiAic3Vi bWl0Ii4nKTtlbHNle2lmKGMpZm9yKGo9MDtqPGwubGVuZ3RoO2orKyljPWIobFtq XSkscj9jLnByb3AoImRpc2FibGVkIiwhMSk6Yy5yZW1vdmVBdHRyKCJkaXNhYmxl ZCIpO2U9Yi5leHRlbmQoITAse30sYi5hamF4U2V0dGluZ3MsYSk7ZS5jb250ZXh0 PWUuY29udGV4dHx8ZTtuPSJqcUZvcm1JTyIrKG5ldyBEYXRlKS5nZXRUaW1lKCk7 ZS5pZnJhbWVUYXJnZXQ/KHQ9YihlLmlmcmFtZVRhcmdldCksKGM9dC5hdHRyKCJu YW1lIikpP249IGM6dC5hdHRyKCJuYW1lIixuKSk6KHQ9YignPGlmcmFtZSBuYW1l PSInK24rJyIgc3JjPSInK2UuaWZyYW1lU3JjKyciIC8+JyksdC5jc3Moe3Bvc2l0 aW9uOiJhYnNvbHV0ZSIsdG9wOiItMTAwMHB4IixsZWZ0OiItMTAwMHB4In0pKTtv PXRbMF07aD17YWJvcnRlZDowLHJlc3BvbnNlVGV4dDpudWxsLHJlc3BvbnNlWE1M Om51bGwsc3RhdHVzOjAsc3RhdHVzVGV4dDoibi9hIixnZXRBbGxSZXNwb25zZUhl YWRlcnM6ZnVuY3Rpb24oKXt9LGdldFJlc3BvbnNlSGVhZGVyOmZ1bmN0aW9uKCl7 fSxzZXRSZXF1ZXN0SGVhZGVyOmZ1bmN0aW9uKCl7fSxhYm9ydDpmdW5jdGlvbihh KXt2YXIgYz1hPT09InRpbWVvdXQiPyJ0aW1lb3V0IjoiYWJvcnRlZCI7cCgiYWJv cnRpbmcgdXBsb2FkLi4uICIrYyk7dGhpcy5hYm9ydGVkPTE7dC5hdHRyKCJzcmMi LGUuaWZyYW1lU3JjKTtoLmVycm9yPWM7ZS5lcnJvciYmZS5lcnJvci5jYWxsKGUu Y29udGV4dCxoLGMsYSk7bSYmYi5ldmVudC50cmlnZ2VyKCJhamF4RXJyb3IiLCBb aCxlLGNdKTtlLmNvbXBsZXRlJiZlLmNvbXBsZXRlLmNhbGwoZS5jb250ZXh0LGgs Yyl9fTsobT1lLmdsb2JhbCkmJjA9PT1iLmFjdGl2ZSsrJiZiLmV2ZW50LnRyaWdn ZXIoImFqYXhTdGFydCIpO20mJmIuZXZlbnQudHJpZ2dlcigiYWpheFNlbmQiLFto LGVdKTtpZihlLmJlZm9yZVNlbmQmJiExPT09ZS5iZWZvcmVTZW5kLmNhbGwoZS5j b250ZXh0LGgsZSkpZS5nbG9iYWwmJmIuYWN0aXZlLS07ZWxzZSBpZighaC5hYm9y dGVkKXtpZihyPWkuY2xrKWlmKChjPXIubmFtZSkmJiFyLmRpc2FibGVkKWUuZXh0 cmFEYXRhPWUuZXh0cmFEYXRhfHx7fSxlLmV4dHJhRGF0YVtjXT1yLnZhbHVlLCJp bWFnZSI9PXIudHlwZSYmKGUuZXh0cmFEYXRhW2MrIi54Il09aS5jbGtfeCxlLmV4 dHJhRGF0YVtjKyIueSJdPWkuY2xrX3kpO3ZhciB2PTEsdT0yO3I9YigibWV0YVtu YW1lPWNzcmYtdG9rZW5dIikuYXR0cigiY29udGVudCIpO2lmKChjPWIoIm1ldGFb bmFtZT1jc3JmLXBhcmFtXSIpLmF0dHIoImNvbnRlbnQiKSkmJiByKWUuZXh0cmFE YXRhPWUuZXh0cmFEYXRhfHx7fSxlLmV4dHJhRGF0YVtjXT1yO2UuZm9yY2VTeW5j P2YoKTpzZXRUaW1lb3V0KGYsMTApO3ZhciB3LHEsQj01MCx6LEM9Yi5wYXJzZVhN THx8ZnVuY3Rpb24oYSxiKXtpZih3aW5kb3cuQWN0aXZlWE9iamVjdCl7Yj1uZXcg QWN0aXZlWE9iamVjdCgiTWljcm9zb2Z0LlhNTERPTSIpO2IuYXN5bmM9ImZhbHNl IjtiLmxvYWRYTUwoYSl9ZWxzZSBiPShuZXcgRE9NUGFyc2VyKS5wYXJzZUZyb21T dHJpbmcoYSwidGV4dC94bWwiKTtyZXR1cm4gYiYmYi5kb2N1bWVudEVsZW1lbnQm JmIuZG9jdW1lbnRFbGVtZW50Lm5vZGVOYW1lIT0icGFyc2VyZXJyb3IiP2I6bnVs bH0sRT1iLnBhcnNlSlNPTnx8ZnVuY3Rpb24oYSl7cmV0dXJuIHdpbmRvdy5ldmFs KCIoIithKyIpIil9LEQ9ZnVuY3Rpb24oYSxjLGQpe3ZhciBlPWEuZ2V0UmVzcG9u c2VIZWFkZXIoImNvbnRlbnQtdHlwZSIpfHwiIixmPWM9PT0ieG1sInx8IWMmJmUu aW5kZXhPZigieG1sIik+PSAwLGE9Zj9hLnJlc3BvbnNlWE1MOmEucmVzcG9uc2VU ZXh0O2YmJmEuZG9jdW1lbnRFbGVtZW50Lm5vZGVOYW1lPT09InBhcnNlcmVycm9y IiYmYi5lcnJvciYmYi5lcnJvcigicGFyc2VyZXJyb3IiKTtkJiZkLmRhdGFGaWx0 ZXImJihhPWQuZGF0YUZpbHRlcihhLGMpKTt0eXBlb2YgYT09PSJzdHJpbmciJiYo Yz09PSJqc29uInx8IWMmJmUuaW5kZXhPZigianNvbiIpPj0wP2E9RShhKTooYz09 PSJzY3JpcHQifHwhYyYmZS5pbmRleE9mKCJqYXZhc2NyaXB0Iik+PTApJiZiLmds b2JhbEV2YWwoYSkpO3JldHVybiBhfX19fWlmKCF0aGlzLmxlbmd0aClyZXR1cm4g cCgiYWpheFN1Ym1pdDogc2tpcHBpbmcgc3VibWl0IHByb2Nlc3MgLSBubyBlbGVt ZW50IHNlbGVjdGVkIiksdGhpczt2YXIgZCxjLGs9dGhpczsiZnVuY3Rpb24iPT10 eXBlb2YgYSYmKGE9e3N1Y2Nlc3M6YX0pO2Q9dGhpcy5hdHRyKCJtZXRob2QiKTtj PXRoaXMuYXR0cigiYWN0aW9uIik7KGM9KGM9InN0cmluZyI9PT0gdHlwZW9mIGM/ Yi50cmltKGMpOiIiKXx8d2luZG93LmxvY2F0aW9uLmhyZWZ8fCIiKSYmKGM9KGMu bWF0Y2goL14oW14jXSspLyl8fFtdKVsxXSk7YT1iLmV4dGVuZCghMCx7dXJsOmMs c3VjY2VzczpiLmFqYXhTZXR0aW5ncy5zdWNjZXNzLHR5cGU6ZHx8IkdFVCIsaWZy YW1lU3JjOi9eaHR0cHMvaS50ZXN0KHdpbmRvdy5sb2NhdGlvbi5ocmVmfHwiIik/ ImphdmFzY3JpcHQ6ZmFsc2UiOiJhYm91dDpibGFuayJ9LGEpO2M9e307dGhpcy50 cmlnZ2VyKCJmb3JtLXByZS1zZXJpYWxpemUiLFt0aGlzLGEsY10pO2lmKGMudmV0 bylyZXR1cm4gcCgiYWpheFN1Ym1pdDogc3VibWl0IHZldG9lZCB2aWEgZm9ybS1w cmUtc2VyaWFsaXplIHRyaWdnZXIiKSx0aGlzO2lmKGEuYmVmb3JlU2VyaWFsaXpl JiYhMT09PWEuYmVmb3JlU2VyaWFsaXplKHRoaXMsYSkpcmV0dXJuIHAoImFqYXhT dWJtaXQ6IHN1Ym1pdCBhYm9ydGVkIHZpYSBiZWZvcmVTZXJpYWxpemUgY2FsbGJh Y2siKSx0aGlzO3ZhciBtPSBhLnRyYWRpdGlvbmFsO3ZvaWQgMD09PW0mJihtPWIu YWpheFNldHRpbmdzLnRyYWRpdGlvbmFsKTt2YXIgbD1bXSxpLGo9dGhpcy5mb3Jt VG9BcnJheShhLnNlbWFudGljLGwpO2EuZGF0YSYmKGEuZXh0cmFEYXRhPWEuZGF0 YSxpPWIucGFyYW0oYS5kYXRhLG0pKTtpZihhLmJlZm9yZVN1Ym1pdCYmITE9PT1h LmJlZm9yZVN1Ym1pdChqLHRoaXMsYSkpcmV0dXJuIHAoImFqYXhTdWJtaXQ6IHN1 Ym1pdCBhYm9ydGVkIHZpYSBiZWZvcmVTdWJtaXQgY2FsbGJhY2siKSx0aGlzO3Ro aXMudHJpZ2dlcigiZm9ybS1zdWJtaXQtdmFsaWRhdGUiLFtqLHRoaXMsYSxjXSk7 aWYoYy52ZXRvKXJldHVybiBwKCJhamF4U3VibWl0OiBzdWJtaXQgdmV0b2VkIHZp YSBmb3JtLXN1Ym1pdC12YWxpZGF0ZSB0cmlnZ2VyIiksdGhpcztjPWIucGFyYW0o aixtKTtpJiYoYz1jP2MrIiYiK2k6aSk7IkdFVCI9PWEudHlwZS50b1VwcGVyQ2Fz ZSgpPyhhLnVybCs9KDA8PWEudXJsLmluZGV4T2YoIj8iKT8iJiI6ICI/IikrYyxh LmRhdGE9bnVsbCk6YS5kYXRhPWM7dmFyIG49W107YS5yZXNldEZvcm0mJm4ucHVz aChmdW5jdGlvbigpe2sucmVzZXRGb3JtKCl9KTthLmNsZWFyRm9ybSYmbi5wdXNo KGZ1bmN0aW9uKCl7ay5jbGVhckZvcm0oYS5pbmNsdWRlSGlkZGVuKX0pO2lmKCFh LmRhdGFUeXBlJiZhLnRhcmdldCl7dmFyIHM9YS5zdWNjZXNzfHxmdW5jdGlvbigp e307bi5wdXNoKGZ1bmN0aW9uKGMpe3ZhciBkPWEucmVwbGFjZVRhcmdldD8icmVw bGFjZVdpdGgiOiJodG1sIjtiKGEudGFyZ2V0KVtkXShjKS5lYWNoKHMsYXJndW1l bnRzKX0pfWVsc2UgYS5zdWNjZXNzJiZuLnB1c2goYS5zdWNjZXNzKTthLnN1Y2Nl c3M9ZnVuY3Rpb24oYixjLGQpe2Zvcih2YXIgZj1hLmNvbnRleHR8fGEsZz0wLGU9 bi5sZW5ndGg7ZzxlO2crKyluW2ddLmFwcGx5KGYsW2IsYyxkfHxrLGtdKX07aT0w PGIoImlucHV0OmZpbGU6ZW5hYmxlZFt2YWx1ZV0iLHRoaXMpLmxlbmd0aDtjPSJt dWx0aXBhcnQvZm9ybS1kYXRhIj09IGsuYXR0cigiZW5jdHlwZSIpfHwibXVsdGlw YXJ0L2Zvcm0tZGF0YSI9PWsuYXR0cigiZW5jb2RpbmciKTttPXUmJnc7cCgiZmls ZUFQSSA6IittKTshMSE9PWEuaWZyYW1lJiYoYS5pZnJhbWV8fChpfHxjKSYmIW0p P2EuY2xvc2VLZWVwQWxpdmU/Yi5nZXQoYS5jbG9zZUtlZXBBbGl2ZSxmdW5jdGlv bigpe2coail9KTpnKGopOihpfHxjKSYmbT9mKGopOmIuYWpheChhKTtmb3IoaT0w O2k8bC5sZW5ndGg7aSsrKWxbaV09bnVsbDt0aGlzLnRyaWdnZXIoImZvcm0tc3Vi bWl0LW5vdGlmeSIsW3RoaXMsYV0pO3JldHVybiB0aGlzfTtiLmZuLmFqYXhGb3Jt PWZ1bmN0aW9uKGEpe2E9YXx8e307YS5kZWxlZ2F0aW9uPWEuZGVsZWdhdGlvbiYm Yi5pc0Z1bmN0aW9uKGIuZm4ub24pO2lmKCFhLmRlbGVnYXRpb24mJjA9PT10aGlz Lmxlbmd0aCl7dmFyIGY9dGhpcy5zZWxlY3RvcixnPXRoaXMuY29udGV4dDtpZigh Yi5pc1JlYWR5JiZmKXJldHVybiBwKCJET00gbm90IHJlYWR5LCBxdWV1aW5nIGFq YXhGb3JtIiksIGIoZnVuY3Rpb24oKXtiKGYsZykuYWpheEZvcm0oYSl9KSx0aGlz O3AoInRlcm1pbmF0aW5nOyB6ZXJvIGVsZW1lbnRzIGZvdW5kIGJ5IHNlbGVjdG9y IisoYi5pc1JlYWR5PyIiOiIgKERPTSBub3QgcmVhZHkpIikpO3JldHVybiB0aGlz fXJldHVybiBhLmRlbGVnYXRpb24/KGIoZG9jdW1lbnQpLm9mZigic3VibWl0LmZv cm0tcGx1Z2luIix0aGlzLnNlbGVjdG9yLHMpLm9mZigiY2xpY2suZm9ybS1wbHVn aW4iLHRoaXMuc2VsZWN0b3Isdikub24oInN1Ym1pdC5mb3JtLXBsdWdpbiIsdGhp cy5zZWxlY3RvcixhLHMpLm9uKCJjbGljay5mb3JtLXBsdWdpbiIsdGhpcy5zZWxl Y3RvcixhLHYpLHRoaXMpOnRoaXMuYWpheEZvcm1VbmJpbmQoKS5iaW5kKCJzdWJt aXQuZm9ybS1wbHVnaW4iLGEscykuYmluZCgiY2xpY2suZm9ybS1wbHVnaW4iLGEs dil9O2IuZm4uYWpheEZvcm1VbmJpbmQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy51 bmJpbmQoInN1Ym1pdC5mb3JtLXBsdWdpbiBjbGljay5mb3JtLXBsdWdpbiIpfTsg Yi5mbi5mb3JtVG9BcnJheT1mdW5jdGlvbihhLGYpe3ZhciBnPVtdO2lmKDA9PT10 aGlzLmxlbmd0aClyZXR1cm4gZzt2YXIgZD10aGlzWzBdLGM9YT9kLmdldEVsZW1l bnRzQnlUYWdOYW1lKCIqIik6ZC5lbGVtZW50cztpZighYylyZXR1cm4gZzt2YXIg ayxtLGwsaSxqLG47az0wO2ZvcihuPWMubGVuZ3RoO2s8bjtrKyspaWYoaj1jW2td LGw9ai5uYW1lKWlmKGEmJmQuY2xrJiYiaW1hZ2UiPT1qLnR5cGUpIWouZGlzYWJs ZWQmJmQuY2xrPT1qJiYoZy5wdXNoKHtuYW1lOmwsdmFsdWU6YihqKS52YWwoKSx0 eXBlOmoudHlwZX0pLGcucHVzaCh7bmFtZTpsKyIueCIsdmFsdWU6ZC5jbGtfeH0s e25hbWU6bCsiLnkiLHZhbHVlOmQuY2xrX3l9KSk7ZWxzZSBpZigoaT1iLmZpZWxk VmFsdWUoaiwhMCkpJiZpLmNvbnN0cnVjdG9yPT1BcnJheSl7ZiYmZi5wdXNoKGop O209MDtmb3Ioaj1pLmxlbmd0aDttPGo7bSsrKWcucHVzaCh7bmFtZTpsLHZhbHVl OmlbbV19KX1lbHNlIGlmKHUmJiJmaWxlIj09IGoudHlwZSYmIWouZGlzYWJsZWQp aWYoZiYmZi5wdXNoKGopLGk9ai5maWxlcyxpLmxlbmd0aClmb3IobT0wO208aS5s ZW5ndGg7bSsrKWcucHVzaCh7bmFtZTpsLHZhbHVlOmlbbV0sdHlwZTpqLnR5cGV9 KTtlbHNlIGcucHVzaCh7bmFtZTpsLHZhbHVlOiIiLHR5cGU6ai50eXBlfSk7ZWxz ZSBudWxsIT09aSYmInVuZGVmaW5lZCIhPXR5cGVvZiBpJiYoZiYmZi5wdXNoKGop LGcucHVzaCh7bmFtZTpsLHZhbHVlOmksdHlwZTpqLnR5cGUscmVxdWlyZWQ6ai5y ZXF1aXJlZH0pKTtpZighYSYmZC5jbGsmJihjPWIoZC5jbGspLGs9Y1swXSwobD1r Lm5hbWUpJiYhay5kaXNhYmxlZCYmImltYWdlIj09ay50eXBlKSlnLnB1c2goe25h bWU6bCx2YWx1ZTpjLnZhbCgpfSksZy5wdXNoKHtuYW1lOmwrIi54Iix2YWx1ZTpk LmNsa194fSx7bmFtZTpsKyIueSIsdmFsdWU6ZC5jbGtfeX0pO3JldHVybiBnfTti LmZuLmZvcm1TZXJpYWxpemU9ZnVuY3Rpb24oYSl7cmV0dXJuIGIucGFyYW0odGhp cy5mb3JtVG9BcnJheShhKSl9OyBiLmZuLmZpZWxkU2VyaWFsaXplPWZ1bmN0aW9u KGEpe3ZhciBmPVtdO3RoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBnPXRoaXMubmFt ZTtpZihnKXt2YXIgZD1iLmZpZWxkVmFsdWUodGhpcyxhKTtpZihkJiZkLmNvbnN0 cnVjdG9yPT1BcnJheSlmb3IodmFyIGM9MCxrPWQubGVuZ3RoO2M8aztjKyspZi5w dXNoKHtuYW1lOmcsdmFsdWU6ZFtjXX0pO2Vsc2UgbnVsbCE9PWQmJiJ1bmRlZmlu ZWQiIT10eXBlb2YgZCYmZi5wdXNoKHtuYW1lOnRoaXMubmFtZSx2YWx1ZTpkfSl9 fSk7cmV0dXJuIGIucGFyYW0oZil9O2IuZm4uZmllbGRWYWx1ZT1mdW5jdGlvbihh KXtmb3IodmFyIGY9W10sZz0wLGQ9dGhpcy5sZW5ndGg7ZzxkO2crKyl7dmFyIGM9 Yi5maWVsZFZhbHVlKHRoaXNbZ10sYSk7bnVsbD09PWN8fCgidW5kZWZpbmVkIj09 dHlwZW9mIGN8fGMuY29uc3RydWN0b3I9PUFycmF5JiYhYy5sZW5ndGgpfHwoYy5j b25zdHJ1Y3Rvcj09QXJyYXk/Yi5tZXJnZShmLGMpOmYucHVzaChjKSl9cmV0dXJu IGZ9OyBiLmZpZWxkVmFsdWU9ZnVuY3Rpb24oYSxmKXt2YXIgZz1hLm5hbWUsZD1h LnR5cGUsYz1hLnRhZ05hbWUudG9Mb3dlckNhc2UoKTt2b2lkIDA9PT1mJiYoZj0h MCk7aWYoZiYmKCFnfHxhLmRpc2FibGVkfHwicmVzZXQiPT1kfHwiYnV0dG9uIj09 ZHx8KCJjaGVja2JveCI9PWR8fCJyYWRpbyI9PWQpJiYhYS5jaGVja2VkfHwoInN1 Ym1pdCI9PWR8fCJpbWFnZSI9PWQpJiZhLmZvcm0mJmEuZm9ybS5jbGshPWF8fCJz ZWxlY3QiPT1jJiYtMT09YS5zZWxlY3RlZEluZGV4KSlyZXR1cm4gbnVsbDtpZigi c2VsZWN0Ij09Yyl7dmFyIGs9YS5zZWxlY3RlZEluZGV4O2lmKDA+aylyZXR1cm4g bnVsbDtmb3IodmFyIGc9W10sYz1hLm9wdGlvbnMsbT0oZD0ic2VsZWN0LW9uZSI9 PWQpP2srMTpjLmxlbmd0aCxrPWQ/azowO2s8bTtrKyspe3ZhciBsPWNba107aWYo bC5zZWxlY3RlZCl7dmFyIGk9bC52YWx1ZTtpfHwoaT1sLmF0dHJpYnV0ZXMmJmwu YXR0cmlidXRlcy52YWx1ZSYmIWwuYXR0cmlidXRlcy52YWx1ZS5zcGVjaWZpZWQ/ IGwudGV4dDpsLnZhbHVlKTtpZihkKXJldHVybiBpO2cucHVzaChpKX19cmV0dXJu IGd9cmV0dXJuIGIoYSkudmFsKCl9O2IuZm4uY2xlYXJGb3JtPWZ1bmN0aW9uKGEp e3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtiKCJpbnB1dCxzZWxlY3QsdGV4 dGFyZWEiLHRoaXMpLmNsZWFyRmllbGRzKGEpfSl9O2IuZm4uY2xlYXJGaWVsZHM9 Yi5mbi5jbGVhcklucHV0cz1mdW5jdGlvbihhKXt2YXIgZj0vXig/OmNvbG9yfGRh dGV8ZGF0ZXRpbWV8ZW1haWx8bW9udGh8bnVtYmVyfHBhc3N3b3JkfHJhbmdlfHNl YXJjaHx0ZWx8dGV4dHx0aW1lfHVybHx3ZWVrKSQvaTtyZXR1cm4gdGhpcy5lYWNo KGZ1bmN0aW9uKCl7dmFyIGc9dGhpcy50eXBlLGQ9dGhpcy50YWdOYW1lLnRvTG93 ZXJDYXNlKCk7aWYoZi50ZXN0KGcpfHwidGV4dGFyZWEiPT1kKXRoaXMudmFsdWU9 IiI7ZWxzZSBpZigiY2hlY2tib3giPT1nfHwicmFkaW8iPT1nKXRoaXMuY2hlY2tl ZD0hMTtlbHNlIGlmKCJzZWxlY3QiPT0gZCl0aGlzLnNlbGVjdGVkSW5kZXg9LTE7 ZWxzZSBpZihhJiYoITA9PT1hJiYvaGlkZGVuLy50ZXN0KGcpfHwic3RyaW5nIj09 dHlwZW9mIGEmJmIodGhpcykuaXMoYSkpKXRoaXMudmFsdWU9IiJ9KX07Yi5mbi5y ZXNldEZvcm09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7 KCJmdW5jdGlvbiI9PXR5cGVvZiB0aGlzLnJlc2V0fHwib2JqZWN0Ij09dHlwZW9m IHRoaXMucmVzZXQmJiF0aGlzLnJlc2V0Lm5vZGVUeXBlKSYmdGhpcy5yZXNldCgp fSl9O2IuZm4uZW5hYmxlPWZ1bmN0aW9uKGEpe3ZvaWQgMD09PWEmJihhPSEwKTty ZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5kaXNhYmxlZD0hYX0pfTti LmZuLnNlbGVjdGVkPWZ1bmN0aW9uKGEpe3ZvaWQgMD09PWEmJihhPSEwKTtyZXR1 cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIGY9dGhpcy50eXBlOyJjaGVja2Jv eCI9PWZ8fCJyYWRpbyI9PWY/dGhpcy5jaGVja2VkPWE6Im9wdGlvbiI9PXRoaXMu dGFnTmFtZS50b0xvd2VyQ2FzZSgpJiYgKGY9Yih0aGlzKS5wYXJlbnQoInNlbGVj dCIpLGEmJihmWzBdJiYic2VsZWN0LW9uZSI9PWZbMF0udHlwZSkmJmYuZmluZCgi b3B0aW9uIikuc2VsZWN0ZWQoITEpLHRoaXMuc2VsZWN0ZWQ9YSl9KX07Yi5mbi5h amF4U3VibWl0LmRlYnVnPSExfSkoalF1ZXJ5KTsK ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=jquery.fancybox.links.js.pagespeed.ce.jQde_Wyz-e.js Content-Type: application/javascript; name=jquery.fancybox.links.js.pagespeed.ce.jQde_Wyz-e.js Content-Location: http://dialnet.unirioja.es/js/jquery.fancybox.links.js.pagespeed.ce.jQde_Wyz-e.js Content-Transfer-Encoding: Base64 LyogUGVybWl0ZSBhYnJpciBtZWRpYW50ZSBmYW5jeWJveCBsb3MgZGlhbG9nb3Mg ZGUgZW52aW8gZGUgY29ycmVvIGEgYW1pZ28vaW5jaWRlbmNpYSB5IHBldGljacOz biBkZSBkb2N1bWVudG9zICovCiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7 ICAgIAogICAgJChkb2N1bWVudCkub24oJ2NsaWNrJywgJ2EuY29ycmVvLCBhLnBl dGljaW9uLCBhLm1haWxEZUNvbnRhY3RvLCBhLnJlc3VtZW4nLCBmdW5jdGlvbihl dmVudCl7CiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgICAgICAk LnBvc3QoJCh0aGlzKS5hdHRyKCJocmVmIiksIHtkaWFsb2cgOiB0cnVlfSwgZnVu Y3Rpb24oZGF0YSkgewogICAgICAgICAgICAkLmZhbmN5Ym94KGRhdGEpOwogICAg ICAgICAgICBwcm9jZXNhckxpbmtzRXh0ZXJub3MoKTsKICAgICAgICB9KS5lcnJv cihmdW5jdGlvbih4aHIsIHN0YXR1cywgZXJyb3IpewogICAgICAgICAgICAkLmZh bmN5Ym94KHhoci5yZXNwb25zZVRleHQpOwogICAgICAgICAgICBwcm9jZXNhckxp bmtzRXh0ZXJub3MoKTsKICAgICAgICB9KTsKICAgIH0pOwp9KTsK ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=estiloPrint.css.pagespeed.ce.gfVN-U1VDG.css Content-Type: text/css; charset=UTF-8; name=estiloPrint.css.pagespeed.ce.gfVN-U1VDG.css Content-Location: http://dialnet.unirioja.es/css/estiloPrint.css.pagespeed.ce.gfVN-U1VDG.css Content-Transfer-Encoding: 8bit @charset "UTF-8";@media print{body{font-family:serif;font-size:80%}a{text-decoration:none;color:#000}ul{list-style-type:none;margin:0;padding:0}acronym,abbr{border:0}input,form,fieldset,hr{display:none}h2{font-size:200%}h3,h4,h5{font-size:150%}td{padding:.3em}div#extras,div#barra,div#menuIzquierdo,div#menuDerecho,div#mensajeDeParada,div#barraDeMenu,div#opcionesDeUsuario,div#pieDePagina{display:none}div#cabecera img{border:0}div#copyright{border-top:thin dotted #000;text-align:right;font-size:50%}div#copyright ul#estandares{display:none}.noMostrar{display:none}.tituloDeBloque{border-bottom:thin solid #000}.imagenNoDisponible,#enlaceAREBIUN{display:none}div#loginDeUsuario .bienvenido{display:none}ul.botonesDeCabecera{display:none}ul.multipagina{display:none}ul.opcionesDeEntorno{display:none}ul#listadoDeArticulos *{color:#000}ul#listadoDeArticulos>li{page-break-inside:avoid}ul#listadoDeArticulos li,ul#listadoDeArticulos li ul li,ul#listadoDeArticulos li ul li ul li{padding:.5em 1em .5em 1em}ul#listadoDeArticulos li.impar{background-color:#f4f3f1}ul#listadoDeArticulos li.par{background-color:transparent}ul#listadoDeArticulos li p{margin:.5em 0 .5em 0}ul#listadoDeArticulos li div.check{display:none}ul#listadoDeArticulos li p.titulo *{font-weight:bold}ul#listadoDeArticulos ul span.titulo,ul#listadoDeArticulos ul span.subtitulo{font-weight:normal;color:#000}ul#listadoDeArticulos ul li{padding:0;margin:0}ul#listadoDeArticulos div.resenas ul,ul#listadoDeArticulos div.resenadoEn ul{display:inline}ul#listadoDeArticulos div.resenas,ul#listadoDeArticulos div.resenadoEn{margin:0 0 0 2em}ul#listadoDeArticulos div.resenas ul li.primerHijo,ul#listadoDeArticulos div.resenadoEn ul li.primerHijo{display:inline;margin:0;padding:0}ul#listadoDeArticulos div.resenas ul li,ul#listadoDeArticulos div.resenadoEn ul li{display:block;padding:0}ul#listadoDeArticulos ul.enlaces li{display:none}ul#listadoDeRevistas>li{page-break-inside:avoid}ul#listadoDeRevistas li{padding:.5em 1em .5em 1em}ul#listadoDeRevistas li.impar{background-color:#f4f3f1}ul#listadoDeRevistas li.par{background-color:transparent}ul#listadoDeRevistas li p{margin:.5em 0 .5em 0}ul#listadoDeRevistas p.titulo *{color:#000}ul#listadoDeRevistas ul.iconos li{padding-top:0;padding-bottom:0}ul#listadoDeRevistas ul.iconos li span{content:attr(title)}ul#listadoDeRevistas div.disponible acronym{content:attr(title);margin-left:1em}ul#listadoDeRevistas div.suscribir{display:none}#librosPorColeccion #listadoDeArticulos li{clear:both;height:100%;overflow:hidden}#librosPorColeccion #listadoDeArticulos .descripcion{width:76%;float:left}#librosPorColeccion #listadoDeArticulos .contenedorDeImagenDeLibro{float:right}.lineasDeListado li{position:relative}.lineasDeListado .iconoTipoDocumento{position:absolute;top:1.1em;left:0}div#paginaDeAutor ul#seccionesDeAutor,div#paginaDeAutor p#aclaracionDeAutor,div#paginaDeAutor #paginasWeb,div#paginaDeAutor #seccionesDeAutor{display:none}.iconoInstitucion{width:16px;height:16px}#paginaDeAutor #accordion{display:none}div#portadaDeRevista div.suscribir{display:none}div#portadaDeRevista ul.iconos li span{content:attr(title)}a#linkDePaginaWebDeRevista,a.descripcionDeRevista,a#linkDeIndiceDeAutores,a#linkDeNormasDeEstiloDeRevista{display:none}div#tesis li.clasificacionDeTesis ul li{list-style:none;margin-left:1.5em;list-style:circle inside;list-style-position:inside}div#tesis li.clasificacionDeTesis ul li ul li{list-style:disc inside}div#tesis li.clasificacionDeTesis ul li ul li ul li{list-style:square inside}div#tesis li.clasificacionDeTesis code:before{content:'['}div#tesis li.clasificacionDeTesis code:after{content:']'}div#tesis li#enlaces ul li{margin-left:1.5em}} ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=dialnet.png.pagespeed.ce.XL0RY84U73.png Content-Type: image/png; name=dialnet.png.pagespeed.ce.XL0RY84U73.png Content-Location: http://dialnet.unirioja.es/imagen/dialnet.png.pagespeed.ce.XL0RY84U73.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAALkAAAAlCAIAAACRa98zAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj33 3vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEs DIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIe EeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH /w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAn f+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJ V2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4 mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHg g/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl 7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/A V/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5 WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQ WHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAA RKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv 1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4 IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGy UT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPE bDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhM WE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPE NyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD 5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2h tlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0 dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHK CpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2ep O6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN 2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIp G6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3n U9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36 p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYP jGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLn m+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cR p7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0H DYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dn F2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofc n8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh 7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJ gUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5p DoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85 ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7 F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/R NtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9 MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo 1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5 sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWF fevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTP ZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJ zs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ +7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3v dy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtb Ylu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ7 52PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7 nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9 zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9D BY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfy l5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT 0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADq 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 0XKlRYv/8d8AXikcbL+M3mgAAAAASUVORK5CYII= ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=imagen.jpeg Content-Type: image/jpeg; name=imagen.jpeg Content-Location: http://dialnet.unirioja.es/recursos/imagen?entidad=REVISTA&tipo_contenido=93&revista=5205 Content-Transfer-Encoding: Base64 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 824vu2P8/sn+q292uH1m793Hgl9iX1H/2Q== ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=fundacion_dialnet.png.pagespeed.ce.ucjLARzYKB.png Content-Type: image/png; name=fundacion_dialnet.png.pagespeed.ce.ucjLARzYKB.png Content-Location: http://dialnet.unirioja.es/imagen/fundacion_dialnet.png.pagespeed.ce.ucjLARzYKB.png Content-Transfer-Encoding: Base64 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 +T8BBgApyK6n7zKaegAAAABJRU5ErkJggg== ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=dialnetplus.png.pagespeed.ce.eprjFLfjG_.png Content-Type: image/png; name=dialnetplus.png.pagespeed.ce.eprjFLfjG_.png Content-Location: http://dialnet.unirioja.es/imagen/dialnetplus.png.pagespeed.ce.eprjFLfjG_.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAALkAAAAlCAIAAACRa98zAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj33 3vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEs DIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIe EeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH /w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAn f+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJ V2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4 mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHg g/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl 7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/A V/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5 WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQ WHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAA RKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv 1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4 IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGy UT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPE bDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhM WE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPE NyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD 5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2h tlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0 dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHK CpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2ep O6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN 2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIp G6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3n U9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36 p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYP jGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLn m+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cR p7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0H DYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dn F2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofc n8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh 7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJ gUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5p DoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85 ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7 F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/R NtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9 MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo 1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5 sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWF fevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTP ZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJ zs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ +7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3v dy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtb Ylu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ7 52PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7 nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9 zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9D BY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfy l5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT 0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADq 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 ADHYmdvgeNNBAAAAAElFTkSuQmCC ------------kkCoeM2XiBqnH6xq0uG7ko Content-Disposition: inline; filename=logo.png.pagespeed.ce._8fS9Enl2V.png Content-Type: image/png; name=logo.png.pagespeed.ce._8fS9Enl2V.png Content-Location: http://dialnet.unirioja.es/imagen/logo.png.pagespeed.ce._8fS9Enl2V.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAHEAAAAZCAIAAACJu1awAAAAAXNSR0IArs4c6QAA AAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sB Eg0zEnxXd8MAAA5oSURBVGje7Vl7VFNntt85eYuE8NCEAAEFVESeAglGpERA0ChW OmCs0NwLWF9XRW2ZDgpaFGytU6XTVltL1SK3tr1qq5ai4pNqMXKlCEVRwPBQeYSE EPLOOfePj8lQdASv7azVtWavs7LW+b5v7/Od39nf3vu3Q2ouOfr4/FUykwEvILjJ xJrm6/+XDfBvAaD0VFXXl+1/cUM+scn/xnQIU7831npKl5AolCfnSEB6dPZCddHW sRh6QU9/qhAEQSKRfitrFouFIAgqlfp7Y4pZdHqzWvPUy9Tfb9UbAMAzPG7G8lXj HDkA4BO7xHfen8b+AKVSOW/evLVr16LbW7duicXi4uJiANizZ49YLD527Bia2rVr l1gs7ujoMBgMEolEJpMplUqJRLJ06VKTyYTWvPXWW9HR0ffu3SsuLhaLxVFRUSKR SCQSJSYmGgyGq1evisXi6OhokUgkFouLioq0Wi0APHz4MD093dvb28vLSyAQVFRU AMDWrVvFYnFXV5dWq128eHFMTIxIJIqPjy8sLOzq6rLtv7u7WyKRxMTEFBUV2QZX r14tFotFIlFMTExOTs7du3d/9c43Vr1xAODZV922d82Dg/qu7t4b/6tuuKuqaxhU dNzbf2j4mksLXyWeJh0dHQAQFBSEbs+ePQsAGRkZBEGkp6cDgKOjY2trK0EQqamp ANDY2KjVajEMc3V1xXF8zpw5AFBVVUUQxMDAAIvFolKpOp0uLS0NAJydnd3d3d3c 3KZPn67T6b788ksAoNPpbm5uLBYLANasWYPj+IIFCwBg2rRpgYGBLi4uFy9eJAgi Pj4eAFpbW/v6+pDz8ng8BwcHAPD29lYoFGjDH3/8MQJq4sSJg4ODaHD69OkAwOVy XVxcAIDNZl+/ft32yhiZQR/V165ve1NVW8+YOOHh6XOVMUlVqVlUNsvn9ddmbtgy qi6JRKJSqUwmcyhEkMnotW2/KpVq5cqVAIDWYBgGAHZ2dkwmk0QiSaVSALh48SJC VqPRLFu2zGbtzJkzCoVCoVDU1dUxmUyCIAAgNze3o6Ojra3NwcGhsrLSbDbL5XIm k3no0KGff/65p6fnpZdeAgAGg4G2RyKRyGTyjBkzWltb29ra8vPzm5ub8/LyUPAp KSlxcnJKTU3t7u5GDgEAFAqFxWLV1dUpFIojR46o1epVq1aZzeahsz/WuGs3DgAe lp83awfHe3qgW8ZElxcMl8iFKyoqDh8+bG9v/+SaRYsWUanU48ePIwQBICkpCWEB AGlpaSEhIaGhoW+++aZN5cyZM9nZ2Rs2bNBoNB4eHjQaTSqV6vV6oVAYEhJSUFAw ODj4lCCIYTQajcVi5eTkODs7X7p0CQCamprkcvm8efMKCwsxDCsrKxuuQqfTx40b l5aWFhYWVltb297ePoQVEAQAeIbFKm6et62W3m81POo6ESW0jdj7TDJ095r7NSQS xg6eQSKTAYBExsYCHI7jyPsAgEaj2dBEv++8886GDRvWrVvn5eU1skTDcR6PFxsb +8MPPzQ1NV25csXR0RF5GcKURqMhdxueeaqrq6urq9HZfO+991DgDg4OPnfuXHl5 eV5enlKp3Lt371M/sO2goNuvvvoKAHQ63YkTJxgMxtmzZ7u7uydOnDhCZUQixSw6 fcSfC2Ivfyfa8Vc0NG1xur231wRRhPdLSWjEW/wyxc5O3/nIpNZgVApXHIXG+283 joopm812cXG5f/8++ozoFHO5XNsCPp//6aefajSaurq6EZtDm05OTiYIoqCg4Pbt 2xKJxNHREcENAF9//TVCcNeuXTatjRs3trS0eHl5mUwmHo+HMr5MJjt69Ojly5cx DKusrLRhNzxGAYDZbN63b59SqYyOjgYAlD+//fbbzZs363S6/v7+77//3qaCPuTx 48dramr8/f3d3NyGMCVhGCdGRCKT1Q1DyevOySO3898hcNwlMhyNMHkcAOi7WWvR DjLdXJ1mBgGArvPR7dKPR8XUzs4uMzOzu7s7NDQ0IiIiLy/Pyclp+fLlAICyuUql mj179qZNm2xOjVxDr9cjC3FxcTQarbS0lCCIZcuWoUEUvBYtWhQaGoqOf09PDwrW 48aNmzRp0saNG/v6+goLCwHglVdeCQwMTExMXLp0KY7jYWFhAIDso6xitVrr6upC QkImT56ck5PD4/F27Njx448/NjQ0xMfHNzY2NjY2osjz2Wef4TiO47hGoxEKhb6+ vsnJyXQ6fd++fSg9AMBQWdr0UUnDfx/4R1J6+8/OgplOYUFDB9/XGwDUDXcser37 y/NpTmwAaHz3b2OMm9u3b6dSqQcPHqyrq0NFyeTJkwHAz88vMjISpdrCwsLOzk6F QmFnZ4dhWExMDJvNRr7D5/NXrVpVXV3NZrMjIyORTX9//8jISKPRiL4BEi6XGxkZ 6enpCQDp6emnTp1qa2vT6XQcDufmzZuNjY0ODg4ymQw5dVBQ0MDAAIPBoFKpc+fO VavVer2ez+enpKSsX7+ez+efPHlSKBRmZ2dPmzYNlQ1SqbS9vV2pVIpEInt7e71e 7+jomJGRsWbNmpCQkH+4fM2G3EkyqepW3fn/WDYciMRvvsNNloplSwBgwbflbosS fkzNfHT2UmLtJTtP95aSsvMZrw5fP3Xhq9HflT4DWYPBMDg46Ozs/C9mNYg4GAwG rVbLYDDGjx//ezMRimVQp7lzb7JMKjaY2k6cNqv6DRqVz2vLPZIX9lbXDCUWJ0cA GO8zKfzlBRiVUpO9pWbvzufdCoPBQPnkXyzo/X/Dp49K7TDAMMWXJ3CLxWfla+KK r+OrKxbcvER3ZndfuuYimBld/AkA0Cc4EzjuMH0a3cW562IVzYHlm5Dyh6bkBEH0 9vZardbfxXpN9pYyGufKEpnu4WNjn1pV11AlXVFKm3BuziIUv6tSM5U3ay06nY0y /fLu3zRNzdoHbR3f/XBpgXSIR0mWPZVHDQwMLFy4UCAQBAQECASCdevWNTc3Dx8P DAwMDAwMCAhYv369TctqtS5evFgikej1+hEGS0tLBQKBUCgcTl2QHDx4UCgUhoaG BgQEzJo1a+fOnUajkSCIvLw8oVDY0tKCln3yySf+/v5UKnXKlCl79+7FcZwgiJ6e HpFItGLFCpu13NxcgUCA+CvxPAI12VsQKIfGsz+jMYbTzdvbdzfsKj7hHjjQorAa jWeC5gyfvS77L4OyD7dY7n5YUrU060qyjMDxJx/Q19eHaGJYWNjUqVMBgMPh1NfX GwwGlJ3Cw8MjIiIiIiI2bdpk07JYLBMmTGCz2TY6aJPZs2cjb0hLSxsxlZubCwDu 7u5hYWGoiiooKCAIYsmSJQBQX19PEMT27dsBwMnJKTExkcPhAMDmzZttHDo0NBSZ 6urqsnGQQ4cO/T8xfep1FCYgIq971DVi6lOMcnGBVHmz9gDA6aA5lxenP/UBKpWK zWb7+fmh2w8//BAAUlJSzGazs7Ozp6enTqczm81ms3m4lsVi4fP5rq6uIzCtr68n k8mxsbH+/v6Ojo5qtXr47LZt21DRShBES0sLAMydO5cgCERw792719vbS6fTuVwu 6jA8evRo0qRJGIY9ePCgt7eXTCbPmjULmTpw4AAAZGVlMRiMqKio58J0FCLktTw5 9K8FhsfdlPF2zl7+vyY5FhKJ1HmqAgA6f75CPDM22SjH6tWruVzujRs31Go1k8ns 6Ojg8/k8Ho/H433xxRejRqrS0lKr1VpYWLhu3TqVSnX69Okn1xQXF2dmZmZmZgLA jBkzhlNJuVxuNBqlUinibFwuVyaT4TheVVVlqy5tvkmn03fv3h0XF3ft2rXW1tbn 6PWN0nPUDt7alHfElXN//6HwXTtGzN49XXZ9e85zhW+r1WqxWCgUCoZhOI7TaLSg oKDg4ODg4GDU43mShg9vgH7zzTcAUFJScuHCBeSST6pUV1d//vnnFy5cCA4Ozs/P /1WVQ6HYuAYSo9E4gtoij5bL5TQabefOnSiV2RqSY+qNPHv6zskh37n6xtopian/ 9MtgFCBGybMWi0Wn0+3Zs6e3t3fhwoVsNttgMHA4nPPnzz9Dy2QyISAoFEpVVVVz czOVSt2/fz+ZTCaRSJWVle3t7R4eHsO1Pvjgg/nz5/v7+/f399s6WKhAjoiIsLe3 P3r0qEwmCwsLa2hoKCkpodPpc+bMMRgMtpXHjh2zWCxGo3H37t3If48fP56TkzPG Bjk2dvibyo8BgN8SWXDWRlsc8I5ZHLxyE18Yh/+90/UkLlar9e7dux4eHu7u7m+/ /baPj8/WrVtNJpPFYnnw4IHr3yUqKmp4cWOxWB4/fuzr64sUr169WlZWRhDERx99 1NnZ2dbWlpubq9VqDx8+bFNBDkgmk93d3bOyslpbW1H4RngZjUYWi1VUVKRWq8PD wwMCAoKCgh4/fpyfn8/lclH2J5FIJpMJ2bxy5UpnZ2dLS0t0dLRcLq+qqvpt/HS4 +KdmBRX+henKxU2mYCK/v+EOZRyTNdXHajJhVKqhqwcIAp74klQqVSKRKJVKo9HI ZDIjIyNff/11Doej1WolEklvby8CgiAIT09PmyOQSKSEhISOjg7bOcVxnEKhJCUl paSkoEIiIyNDLpf39fXZnuXn5xcfH4/cdv369b/88gvK5gKBQKfT2brUrq6u77// vkKhCA8PX716NWpv19bW4jju6enZ09Pj5eWVlJQkEAiQ2ZycHBqN1tLSEhUVNSZS UJO95eb7O8aydPor/+ksmCkvyDNolAGvreUliC2Duvb/OdVUfswnNtlnRTr/T4v+ QGW/1WpFPRcA+Omnn+bPn69SqcrLyxMSEl6UaN1Y9cb9A4cH8O7RXZrMsFgN/7RC iEyIv1b+B6VVTU1NcXFxqJP9G/xvOmG2AHAcezEujJtN9j6T/7hUdcqUKbW1tagz ++Lyfz2PMTkzorwKAAAAAElFTkSuQmCC ------------kkCoeM2XiBqnH6xq0uG7ko--