ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ @oRc@s*ddlmZdefdYZdS(i(t get_validatort ParametercBseZdZdddgZeddZdZedZej dZd Z ed Z e j d Z RS( s  .. attribute:: Parameter.debug *read/write* property * *True* : debug mode is on, all SVG attributes are checked if valid in the element context. Also the included SVG subelements will be checked if they are valid for the parent SVG element. * *False*: no validation checks will be done, but program execution is faster. .. attribute:: Parameter.profile *read/write* property name of the SVG profile, valid profiles are: ``'full|basic|tiny'`` t_debugt validatort_profiletfullcCs||_||_dS(N(Rtprofile(tselftdebugR((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyt__init__!s cCst|j|j|_dS(N(RRRR(R((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyt_init_validator%scCs|jS(N(R(R((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyR(scCs||_|jdS(N(RR (RR((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyR,s cCs|jdkrdSdSdS(Nttinys1.2s1.1(R(R((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyt get_version1scCs|jS(N(R(R((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyR7scCsB|j}|dkr.||_|jntd|dS(st :param string profile: name of the SVG profile, valid profiles are: ``'full|basic|tiny'`` R tbasicRs'%s' is not a valid profile.N(R R R(tlowerRR t ValueError(RR((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyR;s     ( t__name__t __module__t__doc__t __slots__tTrueR R tpropertyRtsetterR R(((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyR s  N(tsvgwrite.validator2RtobjectR(((s@/opt/alt/python27/lib/python2.7/site-packages/svgwrite/params.pyt s