WW$1MYSGCASGDAEHI̮Jth gcH,hSCNASRCM \CSD3|%@CSD2?@CSD1a@CSRPA5@CSIUT5c@CSLVB@CSMF@CSMB*@DRAP=RYPCRDRWKoTXTC5\FFIGPLDGPLDGPLDGPLDGPLDGƼxPLDG>OPLDGPLDG\PLDG \ PLDGg> PLDG PLDG7R PLDGf PLDGPLDGPLDGoPLDG PLDGTPLDG`PLDGMPLDGPLDGPLDGPLDGPPLDGPLDGPLDG-PLDGPLDGcPLDGPLDGPLDG6 PLDG!PLDG"SCNAWW:826J>& u@؂),>0BFL(4ҚvGQ L|NxAPJ&:}TMDO=zpSRCMWW\LibraryGlobals13J7J2_·2Xp,MvN%OtCSD3WW% !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- unid=1000:ismoving=(int (glob_context/10)=2) if ismoving then idetlevel3d=detlevel_3d_simple:gs_resol=4 endif if idetlevel3d=detlevel_3d_none then end if not(gs_shadow) then shadow off resol gs_resol:mask=15:mask2=15+64:pen gs_cont_pen:sect_attrs symb_fill,symb_fbgd_pen,symb_fill_pen,symb_sect_pen,symb_linetype if (idetlevel3d=detlevel_3d_mvo) then if glob_preview_mode=1|glob_preview_mode=3 then idetlevel3d=detlevel_3d_detailed else _reqdetlevel3d=0:_bsuccess=libraryglobal ("LibraryGlobals13","iDetlevelMVO3D",_reqdetlevel3d):idetlevel3d=detlevel_3d_detailed if _bsuccess then idetlevel3d=_reqdetlevel3d endif else if idetlevel3d=detlevel_3d_scsens then if glob_scale>=75 then idetlevel3d=detlevel_3d_draft if glob_scale<75 then idetlevel3d=detlevel_3d_simple if glob_scale<25 then idetlevel3d=detlevel_3d_detailed endif endif define material "Color Grey" 1,0.70000,0.70000,0.70000,0.9,0.5,0.5,0.000000,10.0,0 define material "Color Black" 1,0.000000,0.000000,0.000000,1.0,0.5,0.5,0.000000,3.0,0 define material "Glass" 1,188/255,196/255,197/255,0.55,0.55,1,0.8,80,0 matblack=ind(material,"Color Black"):matgrey=ind(material,"Color Grey"):icolidx=icolor gosub "materialDefs" matbox=ind(material,materialname):matglass=ind(material,"Glass") if bmirrored then addx wtotal:mulx -1 endif for i2=0 to 1 if isystem=system_130cl|isystem=system_130cr then addy -0.015 else if isystem=system_130s|isystem=system_160s|isystem=system_190s then addx -0.045 else addy 0 endif endif addz i2*zzyzx:unid=unid+1:hotspot 0,0,0,unid:unid=unid+1:hotspot a,0,0,unid:unid=unid+1:hotspot a,b,0,unid:unid=unid+1:hotspot 0,b,0,unid:del 1+1 next i2 pen symb_view_pen:line_type symb_linetype:sect_attrs gs_fill_type,symb_fbgd_pen,symb_fill_pen,symb_sect_pen,symb_linetype:material matbox if glob_context=43|glob_context=44 then gosub "SolidOper" end endif material matbox if idetlevel3d=detlevel_3d_detailed then gosub "Box" else gosub "BoxSimple" endif if bmirrored then del 2 endif end "setTexture": base:vert 0,0,0:vert 1,0,0:vert 0,1,0:vert 0,0,1:coor 2+256,-1,-2,-3,-4:body -1 return "PrismOnePiece": prism_ nsp/3,length,get(nsp) return "BeamOnePiece": rotx 90:prism_ nsp/3,length,get(nsp):del 1 return "materialDefs": bhavetexture=0 gosub "ColorParameters" if texturename#"" then bhavetexture=1 endif gosub "MatDef" return "MatDefShiny": reflambient=0.89:refldiffuse=0.89:glospecular=0.29:reflshininess=15 dim tmp_c4d_chcol_color[3]:tmp_c4d_chcol_color[1]=colr/255:tmp_c4d_chcol_color[2]=colg/255:tmp_c4d_chcol_color[3]=colb/255 dim tmp_c4d_shnoise_color1_13[3]:tmp_c4d_shnoise_color1_13[1]=0:tmp_c4d_shnoise_color1_13[2]=0:tmp_c4d_shnoise_color1_13[3]=0 dim tmp_c4d_shnoise_color2_13[3]:tmp_c4d_shnoise_color2_13[1]=1:tmp_c4d_shnoise_color2_13[2]=1:tmp_c4d_shnoise_color2_13[3]=1 dim tmp_c4d_shnoise_relativescale_13[3]:tmp_c4d_shnoise_relativescale_13[1]=1:tmp_c4d_shnoise_relativescale_13[2]=1:tmp_c4d_shnoise_relativescale_13[3]=1 dim tmp_c4d_chlum_color[3]:tmp_c4d_chlum_color[1]=1:tmp_c4d_chlum_color[2]=1:tmp_c4d_chlum_color[3]=1 dim tmp_c4d_chtra_color[3]:tmp_c4d_chtra_color[1]=1:tmp_c4d_chtra_color[2]=1:tmp_c4d_chtra_color[3]=1 dim tmp_c4d_chtra_absorptioncolor[3]:tmp_c4d_chtra_absorptioncolor[1]=1:tmp_c4d_chtra_absorptioncolor[2]=1:tmp_c4d_chtra_absorptioncolor[3]=1 dim tmp_c4d_chref_color[3]:tmp_c4d_chref_color[1]=1:tmp_c4d_chref_color[2]=1:tmp_c4d_chref_color[3]=1 dim tmp_c4d_chenv_color[3]:tmp_c4d_chenv_color[1]=1:tmp_c4d_chenv_color[2]=1:tmp_c4d_chenv_color[3]=1 dim tmp_c4d_chfog_color[3]:tmp_c4d_chfog_color[1]=1:tmp_c4d_chfog_color[2]=1:tmp_c4d_chfog_color[3]=1 dim tmp_c4d_shnoise_color1_15[3]:tmp_c4d_shnoise_color1_15[1]=0:tmp_c4d_shnoise_color1_15[2]=0:tmp_c4d_shnoise_color1_15[3]=0 dim tmp_c4d_shnoise_color2_15[3]:tmp_c4d_shnoise_color2_15[1]=1:tmp_c4d_shnoise_color2_15[2]=1:tmp_c4d_shnoise_color2_15[3]=1 dim tmp_c4d_shnoise_relativescale_15[3]:tmp_c4d_shnoise_relativescale_15[1]=1:tmp_c4d_shnoise_relativescale_15[2]=1:tmp_c4d_shnoise_relativescale_15[3]=1 dim tmp_c4d_chalp_color[3]:tmp_c4d_chalp_color[1]=1:tmp_c4d_chalp_color[2]=1:tmp_c4d_chalp_color[3]=1 dim tmp_c4d_chalp_delta[3]:tmp_c4d_chalp_delta[1]=0.1:tmp_c4d_chalp_delta[2]=0.1:tmp_c4d_chalp_delta[3]=0.1 dim tmp_c4d_chspe_color[3]:tmp_c4d_chspe_color[1]=1:tmp_c4d_chspe_color[2]=1:tmp_c4d_chspe_color[3]=1 dim tmp_c4d_chglo_color[3]:tmp_c4d_chglo_color[1]=1:tmp_c4d_chglo_color[2]=1:tmp_c4d_chglo_color[3]=1 dim tmp_c4d_gkrgb_color_6[3]:tmp_c4d_gkrgb_color_6[1]=0:tmp_c4d_gkrgb_color_6[2]=0:tmp_c4d_gkrgb_color_6[3]=0 dim tmp_c4d_gkrgb_color_7[3]:tmp_c4d_gkrgb_color_7[1]=1:tmp_c4d_gkrgb_color_7[2]=1:tmp_c4d_gkrgb_color_7[3]=1 dim tmp_c4d_shcolor_color_6[3]:tmp_c4d_shcolor_color_6[1]=1:tmp_c4d_shcolor_color_6[2]=1:tmp_c4d_shcolor_color_6[3]=1 dim tmp_c4d_shcolor_color_12[3]:tmp_c4d_shcolor_color_12[1]=0.8313725490196:tmp_c4d_shcolor_color_12[2]=0.8313725490196:tmp_c4d_shcolor_color_12[3]=0.8313725490196 if gdlversion>2.100 then define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,0 additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=1,c4d_chsize_versize=1,c4d_chsize_depsize=1,c4d_chsize_angle=0,c4d_chsize_keepprop=0,c4d_chsize_randorig=0,c4d_chcol_state=1, c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=refldiffuse,c4d_chdif_luminance=0,c4d_chdif_specular=1,c4d_chdif_reflection=0, c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=0,c4d_chtra_internalreflections=0,c4d_chrfl_rls="33",c4d_rls_reflayer_33="44",c4d_reflayer_refblendmode_44="Normal",c4d_reflayer_amount_44=1,c4d_reflayer_type_44="Beckmann", c4d_reflayer_attenuation_44="Average",c4d_reflayer_rlwr_44="55",c4d_rlwrs_widthrough_55=0.3333,c4d_rlwrs_wrtexture_55="66",c4d_shcolor_blendmode_66="Normal",c4d_shcolor_blendstre_66=1,c4d_shcolor_imgalpha_66="7",c4d_imgalpha_invimage_7=0, c4d_imgalpha_usealpha_7=0,c4d_imgalpha_invalpha_7=0,c4d_imgalpha_alpfrmrgb_7=0,c4d_shcolor_bluroffset_66=0,c4d_shcolor_blurscale_66=0,c4d_shcolor_color_66=tmp_c4d_shcolor_color_6,c4d_shcolor_brightness_66=1,c4d_reflayer_rlfo_44="8", c4d_rlfos_falloff_8=0,c4d_reflayer_rliw_44="29",c4d_rliws_innerwidth_29=0,c4d_reflayer_rlro_44="39",c4d_rlros_roughness_39=0,c4d_reflayer_rlrs_44="111",c4d_rlrss_refstrength_111=1,c4d_rlrss_reftexture_111="112",c4d_shcolor_blendmode_112="Normal", c4d_shcolor_blendstre_112=1,c4d_shcolor_imgalpha_112="113",c4d_imgalpha_invimage_113=0,c4d_imgalpha_usealpha_113=0,c4d_imgalpha_invalpha_113=0,c4d_imgalpha_alpfrmrgb_113=0,c4d_shcolor_bluroffset_112=0,c4d_shcolor_blurscale_112=0, c4d_shcolor_color_112=tmp_c4d_shcolor_color_12,c4d_shcolor_brightness_112=1,c4d_rlrss_refcolored_111=0,c4d_reflayer_rlss_44="14",c4d_rlsss_spestrength_14=0,c4d_rlsss_specolored_14=0,c4d_reflayer_rlbs_44="15",c4d_rlbss_bustrength_15=0, c4d_rlbss_bumode_15="Default",c4d_rlbss_bucstrength_15=0.2,c4d_rlbss_bumipfalloff_15=1,c4d_rlbss_bumethod_15="Tangent",c4d_rlbss_bucstrength2_15=1,c4d_rlbss_buflipxred_15=0,c4d_rlbss_buflipygreen_15=0,c4d_rlbss_buflipzblue_15=0, c4d_rlbss_buswapyzyup_15=0,c4d_reflayer_rlco_44="16",c4d_rlcolor_color_16=tmp_c4d_chref_color,c4d_rlcolor_brightness_16=1,c4d_rlcolor_mixmode_16="Normal",c4d_rlcolor_mixstrength_16=1,c4d_reflayer_rlma_44="17",c4d_rlmask_color_17=tmp_c4d_chref_color, c4d_rlmask_mixmode_17="Normal",c4d_rlmask_mixstrength_17=1,c4d_reflayer_rlan_44="20",c4d_rlaniso_reproj_20="None",c4d_rlaniso_scale_20=1,c4d_rlaniso_angle_20=0,c4d_rlaniso_offsetu_20=0,c4d_rlaniso_offsetv_20=0,c4d_rlaniso_pattern_20="None", c4d_rlaniso_maxangle_20=90,c4d_rlaniso_mirror_20="None",c4d_rlaniso_scratches_20="None",c4d_rlaniso_anisotropy_20=0.25,c4d_rlaniso_orientation_20=0,c4d_rlaniso_priamplitude_20=1,c4d_rlaniso_primaryscale_20=1,c4d_rlaniso_primarylength_20=1, c4d_rlaniso_priatt_20=1,c4d_rlaniso_secamplitude_20=1,c4d_rlaniso_secscale_20=1,c4d_rlaniso_seclength_20=1,c4d_rlaniso_secatt_20=1,c4d_reflayer_rlcl_44="21",c4d_rlcloth_preset_21="Custom",c4d_rlcloth_pattern_21="WoolGabardine", c4d_rlcloth_quality_21="Medium",c4d_rlcloth_orientation_21=0,c4d_rlcloth_scaleu_21=1,c4d_rlcloth_scalev_21=1,c4d_rlcloth_highlights_21=0.5,c4d_rlcloth_diffusewarp_21=tmp_c4d_chref_color,c4d_rlcloth_diffuseweft_21=tmp_c4d_chref_color, c4d_rlcloth_specularwarp_21=tmp_c4d_chref_color,c4d_rlcloth_specularweft_21=tmp_c4d_chref_color,c4d_rlcloth_smoothing_21=0,c4d_rlcloth_scauniform_21=0.01,c4d_rlcloth_scaforward_21=4,c4d_rlcloth_noisestrength_21=1,c4d_rlcloth_noisescale_21=0.3, c4d_rlcloth_yarnnoisewarp_21=0.25,c4d_rlcloth_yarnnoiseweft_21=0.5,c4d_rlcloth_yarnnoisescale_21=0.1,c4d_reflayer_rlfr_44="22",c4d_rlfresnel_fresnel_22="Dielectric",c4d_rlfresnel_strength_22=1,c4d_rlfresnel_preset_22="Custom",c4d_rlfresnel_ior_22=1.5, c4d_rlfresnel_preset2_22="Custom",c4d_rlfresnel_ior2_22=1.35,c4d_rlfresnel_absorption_22=2,c4d_rlfresnel_invert_22=0,c4d_rlfresnel_opaque_22=0,c4d_reflayer_rlsa_44="23",c4d_rlsampling_samsub_23=4,c4d_rlsampling_clampsec_23=8, c4d_rlsampling_cutoff_23=0.001,c4d_rlsampling_exitcolor_23=tmp_c4d_gkrgb_color_6,c4d_rlsampling_distedim_23=0,c4d_rlsampling_distance_23=1,c4d_rlsampling_falloff_23=0,c4d_rlsampling_distcolor_23=tmp_c4d_gkrgb_color_6,c4d_rls_reflayert_33="24", c4d_reflayert_type_24="ReflectionLegacy",c4d_reflayert_rlss_24="30",c4d_rlsss_spestrength_30=0,c4d_reflayert_rlcl_24="35",c4d_rlcloth_preset_35="Custom",c4d_rlcloth_diffusewarp_35=tmp_c4d_gkrgb_color_6,c4d_rlcloth_diffuseweft_35=tmp_c4d_gkrgb_color_6, c4d_rlcloth_specularwarp_35=tmp_c4d_gkrgb_color_6,c4d_rlcloth_specularweft_35=tmp_c4d_gkrgb_color_6,c4d_chenv_exclusive=0,c4d_chbum_state=0,c4d_chbum_strength=0,c4d_chbum_mipfalloff=1,c4d_chglo_radius=0.1,c4d_chdis_type="Intensity" else define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,0 additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=1,c4d_chsize_versize=1,c4d_chsize_depsize=1,c4d_chsize_angle=0,c4d_chsize_keepprop=0,c4d_chsize_randorig=0,c4d_chcol_state=1, c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=refldiffuse,c4d_chdif_luminance=0,c4d_chdif_specular=1,c4d_chdif_reflection=0, c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=0.07,c4d_chlum_state=0,c4d_chlum_color=tmp_c4d_chlum_color,c4d_chlum_brightness=1,c4d_chlum_mixmode="Normal",c4d_chlum_mixstrength=1,c4d_chtra_state=0,c4d_chtra_color=tmp_c4d_chtra_color, c4d_chtra_brightness=1,c4d_chtra_refraction=1,c4d_chtra_internalreflections=0,c4d_chtra_exitreflection=1,c4d_chtra_fresnelreflectivity=1,c4d_chtra_additive=0,c4d_chtra_mixmode="Normal",c4d_chtra_mixstrength=1, c4d_chtra_absorptioncolor=tmp_c4d_chtra_absorptioncolor,c4d_chtra_absorptiondistance=1,c4d_chtra_blurriness=0,c4d_chtra_minsamples=5,c4d_chtra_maxsamples=128,c4d_chtra_accuracy=0.5,c4d_chref_state=1,c4d_chref_color=tmp_c4d_chref_color, c4d_chref_brightness=0.2+0.5,c4d_chref_additive=0,c4d_chref_usebump=1,c4d_chref_mixmode="Normal",c4d_chref_mixstrength=1,c4d_chref_blurriness=0,c4d_chref_minsamples=5,c4d_chref_maxsamples=128,c4d_chref_accuracy=0.5,c4d_chenv_state=0, c4d_chenv_color=tmp_c4d_chenv_color,c4d_chenv_brightness=1,c4d_chenv_mixmode="Multiply",c4d_chenv_mixstrength=1,c4d_chenv_tilesx=1,c4d_chenv_tilesy=1,c4d_chenv_exclusive=0,c4d_chfog_state=0,c4d_chfog_color=tmp_c4d_chfog_color,c4d_chfog_brightness=1, c4d_chfog_distance=10,c4d_chbum_state=0,c4d_chbum_strength=0,c4d_chbum_mipfalloff=1,c4d_chnor_state=0,c4d_chnor_strength=1,c4d_chnor_method="Tangent",c4d_chnor_flipx=0,c4d_chnor_flipy=0,c4d_chnor_flipz=0,c4d_chnor_swapyz=0,c4d_chalp_state=0, c4d_chalp_color=tmp_c4d_chalp_color,c4d_chalp_delta=tmp_c4d_chalp_delta,c4d_chalp_invert=0,c4d_chalp_soft=1,c4d_chalp_imagealpha=1,c4d_chalp_premultiplied=0,c4d_chspe_state=1,c4d_chspe_color=tmp_c4d_chspe_color,c4d_chspe_brightness=1, c4d_chspe_mixmode="Normal",c4d_chspe_mixstrength=1,c4d_chspe_mode="Plastic",c4d_chspe_width=0.7,c4d_chspe_height=0.3,c4d_chspe_falloff=-0.3,c4d_chspe_innerwidth=0,c4d_chglo_state=0,c4d_chglo_color=tmp_c4d_chglo_color,c4d_chglo_brightness=1, c4d_chglo_innerstrength=1,c4d_chglo_outerstrength=5,c4d_chglo_radius=10,c4d_chglo_random=0,c4d_chglo_frequency=1,c4d_chglo_usematcolor=1,c4d_chdis_state=0,c4d_chdis_strength=1,c4d_chdis_height=0.05,c4d_chdis_type="Intensity",c4d_chdis_subdivision=0, c4d_chdis_level=4,c4d_chdis_roundgeometry=0,c4d_chdis_roundcontour=1,c4d_chdis_maprounded=1,c4d_chdis_mapresult=0,c4d_chdis_keepedges=1,c4d_chdis_bestdistribution=1,c4d_chgra_state=0,c4d_chgra_color="9",c4d_gradientrgb_interpol_9="SmoothKnot", c4d_gradientrgb_knots_9="10,11",c4d_gkrgb_color_10=tmp_c4d_gkrgb_color_6,c4d_gkrgb_intensity_10=1,c4d_gkrgb_position_10=0,c4d_gkrgb_bias_10=0.5,c4d_gkrgb_color_11=tmp_c4d_gkrgb_color_7,c4d_gkrgb_intensity_11=1,c4d_gkrgb_position_11=1, c4d_gkrgb_bias_11=0.5,c4d_chgra_mixstrength=0.5,c4d_chgra_density=1,c4d_chgra_length=0.1,c4d_chgra_width=0.005,c4d_chgra_crinkle=0.1,c4d_chgra_bend=0.6,c4d_chgra_wetness=0.05,c4d_chill_generategi=1,c4d_chill_gengistrength=1,c4d_chill_gengisaturat=1, c4d_chill_receivegi=1,c4d_chill_recgistrength=1,c4d_chill_recgisaturat=1,c4d_chill_giportal=0,c4d_chill_gilight=0,c4d_chill_generatecaustics=1,c4d_chill_gencausticsstrength=1,c4d_chill_receivecaustics=1,c4d_chill_reccausticsstrength=1, c4d_chill_radius=0.1,c4d_chill_causticssamples=100,c4d_chill_model="Phong",c4d_chill_diffusefalloff=0,c4d_chill_diffuselevel=1,c4d_chill_roughness=0.5 endif return "MatDef": reflambient=0.75:refldiffuse=0.75:glospecular=0.13:reflshininess=0 dim tmp_c4d_chcol_color[3]:tmp_c4d_chcol_color[1]=colr/255:tmp_c4d_chcol_color[2]=colg/255:tmp_c4d_chcol_color[3]=colb/255 dim tmp_c4d_chlum_color[3]:tmp_c4d_chlum_color[1]=1:tmp_c4d_chlum_color[2]=1:tmp_c4d_chlum_color[3]=1 dim tmp_c4d_chtra_color[3]:tmp_c4d_chtra_color[1]=1:tmp_c4d_chtra_color[2]=1:tmp_c4d_chtra_color[3]=1 dim tmp_c4d_chtra_absorptioncolor[3]:tmp_c4d_chtra_absorptioncolor[1]=1:tmp_c4d_chtra_absorptioncolor[2]=1:tmp_c4d_chtra_absorptioncolor[3]=1 dim tmp_c4d_chref_color[3]:tmp_c4d_chref_color[1]=1:tmp_c4d_chref_color[2]=1:tmp_c4d_chref_color[3]=1 dim tmp_c4d_chenv_color[3]:tmp_c4d_chenv_color[1]=1:tmp_c4d_chenv_color[2]=1:tmp_c4d_chenv_color[3]=1 dim tmp_c4d_chfog_color[3]:tmp_c4d_chfog_color[1]=1:tmp_c4d_chfog_color[2]=1:tmp_c4d_chfog_color[3]=1 dim tmp_c4d_shnoise_color1_3[3]:tmp_c4d_shnoise_color1_3[1]=0:tmp_c4d_shnoise_color1_3[2]=0:tmp_c4d_shnoise_color1_3[3]=0 dim tmp_c4d_shnoise_color2_3[3]:tmp_c4d_shnoise_color2_3[1]=1:tmp_c4d_shnoise_color2_3[2]=1:tmp_c4d_shnoise_color2_3[3]=1 dim tmp_c4d_shnoise_relativescale_3[3]:tmp_c4d_shnoise_relativescale_3[1]=1:tmp_c4d_shnoise_relativescale_3[2]=1:tmp_c4d_shnoise_relativescale_3[3]=1 dim tmp_c4d_chalp_color[3]:tmp_c4d_chalp_color[1]=1:tmp_c4d_chalp_color[2]=1:tmp_c4d_chalp_color[3]=1 dim tmp_c4d_chalp_delta[3]:tmp_c4d_chalp_delta[1]=0.1:tmp_c4d_chalp_delta[2]=0.1:tmp_c4d_chalp_delta[3]=0.1 dim tmp_c4d_chspe_color[3]:tmp_c4d_chspe_color[1]=1:tmp_c4d_chspe_color[2]=1:tmp_c4d_chspe_color[3]=1 dim tmp_c4d_chglo_color[3]:tmp_c4d_chglo_color[1]=1:tmp_c4d_chglo_color[2]=1:tmp_c4d_chglo_color[3]=1 dim tmp_c4d_gkrgb_color_6[3]:tmp_c4d_gkrgb_color_6[1]=0:tmp_c4d_gkrgb_color_6[2]=0:tmp_c4d_gkrgb_color_6[3]=0 dim tmp_c4d_gkrgb_color_7[3]:tmp_c4d_gkrgb_color_7[1]=1:tmp_c4d_gkrgb_color_7[2]=1:tmp_c4d_gkrgb_color_7[3]=1 if bhavetexture then define texture texturename textureid,texturex,texturey,514,0 define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,ind(texture,texturename) additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=texturex,c4d_chsize_versize=texturey,c4d_chsize_depsize=0,c4d_chsize_angle=0,c4d_chsize_keepprop=1,c4d_chsize_randorig=0, c4d_chcol_state=1,c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_texture="1",c4d_shimage_blendmode_1="Normal",c4d_shimage_blendstre_1=1,c4d_shimage_imgalpha_1="2",c4d_imgalpha_invimage_2=0,c4d_imgalpha_usealpha_2=0, c4d_imgalpha_invalpha_2=0,c4d_imgalpha_alpfrmrgb_2=0,c4d_shimage_bluroffset_1=0,c4d_shimage_blurscale_1=0,c4d_shimage_file_1=textureid,c4d_shimage_sampling_1="MIP",c4d_shimage_exposure_1=0,c4d_shimage_hdrgamma_1=1,c4d_shimage_blackpoint_1=0, c4d_shimage_whitepoint_1=1,c4d_shimage_alphaonly_1=0,c4d_shimage_mirrorx_1=0,c4d_shimage_mirrory_1=0,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=1,c4d_chdif_luminance=0,c4d_chdif_specular=1, c4d_chdif_reflection=0,c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=0.1,c4d_chlum_state=0,c4d_chlum_color=tmp_c4d_chlum_color,c4d_chlum_brightness=1,c4d_chlum_mixmode="Normal",c4d_chlum_mixstrength=1,c4d_chtra_state=0, c4d_chtra_color=tmp_c4d_chtra_color,c4d_chtra_brightness=1,c4d_chtra_refraction=1,c4d_chtra_internalreflections=0,c4d_chtra_exitreflection=1,c4d_chtra_fresnelreflectivity=1,c4d_chtra_additive=0,c4d_chtra_mixmode="Normal",c4d_chtra_mixstrength=1, c4d_chtra_absorptioncolor=tmp_c4d_chtra_absorptioncolor,c4d_chtra_absorptiondistance=1,c4d_chtra_blurriness=0,c4d_chtra_minsamples=5,c4d_chtra_maxsamples=128,c4d_chtra_accuracy=0.5,c4d_chref_state=0,c4d_chref_color=tmp_c4d_chref_color, c4d_chref_brightness=1,c4d_chref_additive=0,c4d_chref_usebump=1,c4d_chref_mixmode="Normal",c4d_chref_mixstrength=1,c4d_chref_blurriness=0,c4d_chref_minsamples=5,c4d_chref_maxsamples=128,c4d_chref_accuracy=0.5,c4d_chenv_state=0, c4d_chenv_color=tmp_c4d_chenv_color,c4d_chenv_brightness=1,c4d_chenv_mixmode="Multiply",c4d_chenv_mixstrength=1,c4d_chenv_tilesx=1,c4d_chenv_tilesy=1,c4d_chenv_exclusive=0,c4d_chfog_state=0,c4d_chfog_color=tmp_c4d_chfog_color,c4d_chfog_brightness=1, c4d_chfog_distance=10,c4d_chbum_state=1,c4d_chbum_strength=0.001,c4d_chbum_mipfalloff=1,c4d_chbum_texture="19",c4d_shnoise_blendmode_19="Normal",c4d_shnoise_blendstre_19=1,c4d_shnoise_imgalpha_19="20",c4d_imgalpha_invimage_20=0, c4d_imgalpha_usealpha_20=0,c4d_imgalpha_invalpha_20=0,c4d_imgalpha_alpfrmrgb_20=0,c4d_shnoise_bluroffset_19=0,c4d_shnoise_blurscale_19=0,c4d_shnoise_color1_19=tmp_c4d_shnoise_color1_3,c4d_shnoise_color2_19=tmp_c4d_shnoise_color2_3, c4d_shnoise_seed_19=600,c4d_shnoise_noise_19="Poxo",c4d_shnoise_octaves_19=15,c4d_shnoise_space_19="Texture",c4d_shnoise_globalscale_19=0.05,c4d_shnoise_relativescale_19=tmp_c4d_shnoise_relativescale_3,c4d_shnoise_detailatt_19=1, c4d_shnoise_delta_19=0.2,c4d_shnoise_absolute_19=0,c4d_shnoise_cycles_19=0,c4d_shnoise_lowclip_19=0,c4d_shnoise_highclip_19=1,c4d_shnoise_brightness_19=0,c4d_shnoise_contrast_19=0,c4d_chnor_state=0,c4d_chnor_strength=1,c4d_chnor_method="Tangent", c4d_chnor_flipx=0,c4d_chnor_flipy=0,c4d_chnor_flipz=0,c4d_chnor_swapyz=0,c4d_chalp_state=0,c4d_chalp_color=tmp_c4d_chalp_color,c4d_chalp_delta=tmp_c4d_chalp_delta,c4d_chalp_invert=0,c4d_chalp_soft=1,c4d_chalp_imagealpha=1,c4d_chalp_premultiplied=0, c4d_chspe_state=1,c4d_chspe_color=tmp_c4d_chspe_color,c4d_chspe_brightness=0.2,c4d_chspe_mixmode="Normal",c4d_chspe_mixstrength=1,c4d_chspe_mode="Plastic",c4d_chspe_width=0.64,c4d_chspe_height=glospecular,c4d_chspe_falloff=0.2,c4d_chspe_innerwidth=0, c4d_chglo_state=0,c4d_chglo_color=tmp_c4d_chglo_color,c4d_chglo_brightness=1,c4d_chglo_innerstrength=1,c4d_chglo_outerstrength=5,c4d_chglo_radius=10,c4d_chglo_random=0,c4d_chglo_frequency=1,c4d_chglo_usematcolor=1,c4d_chdis_state=0,c4d_chdis_strength=1, c4d_chdis_height=0.05,c4d_chdis_type="Intensity",c4d_chdis_subdivision=0,c4d_chdis_level=4,c4d_chdis_roundgeometry=0,c4d_chdis_roundcontour=1,c4d_chdis_maprounded=1,c4d_chdis_mapresult=0,c4d_chdis_keepedges=1,c4d_chdis_bestdistribution=1, c4d_chgra_state=0,c4d_chgra_color="5",c4d_gradientrgb_interpol_5="SmoothKnot",c4d_gradientrgb_knots_5="6,7",c4d_gkrgb_color_6=tmp_c4d_gkrgb_color_6,c4d_gkrgb_intensity_6=1,c4d_gkrgb_position_6=0,c4d_gkrgb_bias_6=0.5, c4d_gkrgb_color_7=tmp_c4d_gkrgb_color_7,c4d_gkrgb_intensity_7=1,c4d_gkrgb_position_7=1,c4d_gkrgb_bias_7=0.5,c4d_chgra_mixstrength=0.5,c4d_chgra_density=1,c4d_chgra_length=0.1,c4d_chgra_width=0.005,c4d_chgra_crinkle=0.1,c4d_chgra_bend=0.6, c4d_chgra_wetness=0.05,c4d_chill_generategi=1,c4d_chill_gengistrength=1,c4d_chill_gengisaturat=1,c4d_chill_receivegi=1,c4d_chill_recgistrength=1,c4d_chill_recgisaturat=1,c4d_chill_giportal=0,c4d_chill_gilight=0,c4d_chill_generatecaustics=1, c4d_chill_gencausticsstrength=1,c4d_chill_receivecaustics=1,c4d_chill_reccausticsstrength=1,c4d_chill_radius=0.1,c4d_chill_causticssamples=100,c4d_chill_model="Blinn",c4d_chill_diffusefalloff=0,c4d_chill_diffuselevel=1,c4d_chill_roughness=0.5 else define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,0 additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=texturex,c4d_chsize_versize=texturey,c4d_chsize_depsize=0,c4d_chsize_angle=0,c4d_chsize_keepprop=1,c4d_chsize_randorig=0,c4d_chcol_state=1, c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=refldiffuse,c4d_chdif_luminance=0,c4d_chdif_specular=1,c4d_chdif_reflection=0, c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=1,c4d_chlum_state=0,c4d_chlum_color=tmp_c4d_chlum_color,c4d_chlum_brightness=1,c4d_chlum_mixmode="Normal",c4d_chlum_mixstrength=1,c4d_chtra_state=0,c4d_chtra_color=tmp_c4d_chtra_color, c4d_chtra_brightness=0,c4d_chtra_refraction=1,c4d_chtra_internalreflections=0,c4d_chtra_exitreflection=1,c4d_chtra_fresnelreflectivity=1,c4d_chtra_additive=0,c4d_chtra_mixmode="Normal",c4d_chtra_mixstrength=1, c4d_chtra_absorptioncolor=tmp_c4d_chtra_absorptioncolor,c4d_chtra_absorptiondistance=1,c4d_chtra_blurriness=0,c4d_chtra_minsamples=5,c4d_chtra_maxsamples=128,c4d_chtra_accuracy=0.5,c4d_chref_state=0,c4d_chref_color=tmp_c4d_chref_color, c4d_chref_brightness=0,c4d_chref_additive=0,c4d_chref_usebump=1,c4d_chref_mixmode="Normal",c4d_chref_mixstrength=1,c4d_chref_blurriness=0,c4d_chref_minsamples=5,c4d_chref_maxsamples=128,c4d_chref_accuracy=0.5,c4d_chenv_state=0, c4d_chenv_color=tmp_c4d_chenv_color,c4d_chenv_brightness=1,c4d_chenv_mixmode="Multiply",c4d_chenv_mixstrength=1,c4d_chenv_tilesx=1,c4d_chenv_tilesy=1,c4d_chenv_exclusive=0,c4d_chfog_state=0,c4d_chfog_color=tmp_c4d_chfog_color,c4d_chfog_brightness=1, c4d_chfog_distance=10,c4d_chbum_state=1,c4d_chbum_strength=0.005,c4d_chbum_mipfalloff=1,c4d_chbum_texture="19",c4d_shnoise_blendmode_19="Normal",c4d_shnoise_blendstre_19=1,c4d_shnoise_imgalpha_19="20",c4d_imgalpha_invimage_20=0, c4d_imgalpha_usealpha_20=0,c4d_imgalpha_invalpha_20=0,c4d_imgalpha_alpfrmrgb_20=0,c4d_shnoise_bluroffset_19=0,c4d_shnoise_blurscale_19=0,c4d_shnoise_color1_19=tmp_c4d_shnoise_color1_3,c4d_shnoise_color2_19=tmp_c4d_shnoise_color2_3, c4d_shnoise_seed_19=600,c4d_shnoise_noise_19="Poxo",c4d_shnoise_octaves_19=15,c4d_shnoise_space_19="Texture",c4d_shnoise_globalscale_19=0.05,c4d_shnoise_relativescale_19=tmp_c4d_shnoise_relativescale_3,c4d_shnoise_detailatt_19=1, c4d_shnoise_delta_19=0.2,c4d_shnoise_absolute_19=0,c4d_shnoise_cycles_19=0,c4d_shnoise_lowclip_19=0,c4d_shnoise_highclip_19=1,c4d_shnoise_brightness_19=0,c4d_shnoise_contrast_19=0,c4d_chnor_state=0,c4d_chnor_strength=1,c4d_chnor_method="Tangent", c4d_chnor_flipx=0,c4d_chnor_flipy=0,c4d_chnor_flipz=0,c4d_chnor_swapyz=0,c4d_chalp_state=0,c4d_chalp_color=tmp_c4d_chalp_color,c4d_chalp_delta=tmp_c4d_chalp_delta,c4d_chalp_invert=0,c4d_chalp_soft=1,c4d_chalp_imagealpha=1,c4d_chalp_premultiplied=0, c4d_chspe_state=1,c4d_chspe_color=tmp_c4d_chspe_color,c4d_chspe_brightness=0.2,c4d_chspe_mixmode="Normal",c4d_chspe_mixstrength=1,c4d_chspe_mode="Plastic",c4d_chspe_width=0.64,c4d_chspe_height=glospecular,c4d_chspe_falloff=0.2,c4d_chspe_innerwidth=0, c4d_chglo_state=0,c4d_chglo_color=tmp_c4d_chglo_color,c4d_chglo_brightness=1,c4d_chglo_innerstrength=1,c4d_chglo_outerstrength=5,c4d_chglo_radius=10,c4d_chglo_random=0,c4d_chglo_frequency=1,c4d_chglo_usematcolor=1,c4d_chdis_state=0,c4d_chdis_strength=1, c4d_chdis_height=0.05,c4d_chdis_type="Intensity",c4d_chdis_subdivision=0,c4d_chdis_level=4,c4d_chdis_roundgeometry=0,c4d_chdis_roundcontour=1,c4d_chdis_maprounded=1,c4d_chdis_mapresult=0,c4d_chdis_keepedges=1,c4d_chdis_bestdistribution=1, c4d_chgra_state=0,c4d_chgra_color="5",c4d_gradientrgb_interpol_5="SmoothKnot",c4d_gradientrgb_knots_5="6,7",c4d_gkrgb_color_6=tmp_c4d_gkrgb_color_6,c4d_gkrgb_intensity_6=1,c4d_gkrgb_position_6=0,c4d_gkrgb_bias_6=0.5, c4d_gkrgb_color_7=tmp_c4d_gkrgb_color_7,c4d_gkrgb_intensity_7=1,c4d_gkrgb_position_7=1,c4d_gkrgb_bias_7=0.5,c4d_chgra_mixstrength=0.5,c4d_chgra_density=1,c4d_chgra_length=0.1,c4d_chgra_width=0.005,c4d_chgra_crinkle=0.1,c4d_chgra_bend=0.6, c4d_chgra_wetness=0.05,c4d_chill_generategi=1,c4d_chill_gengistrength=1,c4d_chill_gengisaturat=1,c4d_chill_receivegi=1,c4d_chill_recgistrength=1,c4d_chill_recgisaturat=1,c4d_chill_giportal=0,c4d_chill_gilight=0,c4d_chill_generatecaustics=1, c4d_chill_gencausticsstrength=1,c4d_chill_receivecaustics=1,c4d_chill_reccausticsstrength=1,c4d_chill_radius=0.1,c4d_chill_causticssamples=100,c4d_chill_model="Blinn",c4d_chill_diffusefalloff=0,c4d_chill_diffuselevel=1,c4d_chill_roughness=0.5 endif return "SolidOper": if isystem=system_100f|isystem=system_130f|isystem=system_160f|isystem=system_190f then add (wbox)/2,0,zposframe-dclearance:length=-(0.02-dclearance):xpos=0:ypos=0:width=wclearance:height=hclearance gosub "RectContour2" gosub "BeamOnePiece" del 1:add wbox/2,0.02-dclearance,0:length=-ltotal+0.02-dclearance:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 else if isystem=system_130cl|isystem=system_130cr then add 0,0,zposframe-dclearance:length=hframe+dclearance*2 gosub "FrameFrontBottomCornerClearCont" gosub "PrismOnePiece" del 1 else add 0,0,zposframe-dclearance:length=hframe+dclearance*2 gosub "FrameFrontBottomThreeSidedClearCont" gosub "PrismOnePiece" del 1 endif add wbox/2,0.02-dclearance,0:length=-ltotal+0.02-dclearance+0.015:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 endif return "BoxSimple": material matbox if isystem=system_100f|isystem=system_130f|isystem=system_160f|isystem=system_190f then add wbox/2,0,zposframe+hframe/2:rotx 90:length=-0.02:width=wframe:height=hframe gosub "RectContour3" if idetlevel3d=detlevel_3d_simple then width=wframe-thframe*2:height=hframe-thframe*2 gosub "RectContour3" endif gosub "PrismOnePiece" del 2:add wbox/2,0.02,0:length=-ltotal+0.02:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "FrameThreesided" else gosub "FrameCorner" endif add wbox/2,0.02,0:length=-ltotal+0.02+0.015:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 endif return "BoxSideCornerProf": put 0.02,zposframe+hframe-thframe,mask,0.02,hbox,mask,0.4769987131978,hbox,mask,0.4769987131978,0.468139903252,mask,0.4608987021078,0.468139903252,mask,0.4608987021078,0.028,mask,0.04988845722242,0.028,mask,0.04988845722242,zposframe+thframe,mask, 0.389-0.015,zposframe+thframe,mask,0.389-0.015,zposframe+hframe-thframe,mask,0.02,zposframe+hframe-thframe,-1 return "BoxSideProf": put 0.02,zposframe+hframe-thframe,mask,0.02,hbox,mask,lbox,hbox,mask,lbox,0.468139903252,mask,0.461,0.468139903252,mask,0.461,0.028,mask,0.05,0.028,mask,0.05,zposframe+thframe,mask,0.05,zposframe+hframe-thframe,mask,0.02,zposframe+hframe-thframe,-1 return "BottomPlateProf": put 0.1663585257197,0.1062099768405,mask,0.1828585355034,0.1062099768405,mask,0.1828585355034,0.1047099767088,mask,0.1678585258514,0.1047099767088,mask,0.1678585258514,0.04322999118273,mask,0.4013086657912,0.04322999118273,mask, 0.4013086657912,0.1047099767088,mask,0.3863086561392,0.1047099767088,mask,0.3863086561392,0.1062140498736,mask,0.4028086659229,0.1062140498736,mask,0.4028086659229,0.1046701624582,mask,0.4028086659229,0.04172999105103,mask, 0.1663585257197,0.04172999105103,mask,0.1663585257197,0.1062099768405,-1 return "BoxBackProf": put 0.02,hbox-thsheet,mask,0.02,hbox,mask,lbox,hbox,mask,lbox,0.468139901992,mask,0.461,0.468139901992,mask,0.461,0.028,mask,0.4093086697771,0.028,mask,0.4093086697771,0.04172999105103,mask,0.1663585257197,0.04172999105103,mask, 0.1663585257197,zposframe+thframe,mask,0.4093086697771,zposframe+thframe,mask,0.4093086697771,zposframe+hframe-thframe+0.005,mask,0.02+thframe,zposframe+hframe-thframe+0.005,mask,0.02+thframe,hbox-thsheet,mask,0.02,hbox-thsheet,-1 return "BoxFrontBottomProf": put thsheet,zposframe,mask,wbox-thsheet,zposframe,mask,wbox-thsheet,0.0373,mask if isystem<6 then put wbox-(thsheet+0.06),0.0373,mask,wbox-(thsheet+0.06+0.035),0.0373+0.035,mask,thsheet+0.06+0.035,0.0373+0.035,mask endif put thsheet+0.06,0.0373,mask,thsheet,0.0373,mask,thsheet,zposframe,-1 return "FrameFrontBottomProf": put 0,zposframe+thframe,mask,0.05+thframe,zposframe+thframe,mask,0.05+thframe,zposframe,mask,0,zposframe,mask,0,zposframe+thframe,-1 return "FrameFrontBottomCornerClearCont": put thsheet-dclearance,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015+dclearance,mask,wbox,0.389-0.015+dclearance,mask,wbox,0.05+thframe,mask,thsheet-dclearance,0.05+thframe,mask,thsheet-dclearance,-0.015,mask return "FrameFrontBottomCornerCont": put thsheet,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox,0.389-0.015,mask,wbox,0.05+thframe,mask,thsheet,0.05+thframe,mask,thsheet,-0.015,mask return "FrameFrontBottomThreeSidedClearCont": put -0.045,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015+dclearance,mask,wbox,0.389-0.015+dclearance,mask,wbox,0.02-dclearance,mask,0,0.02-dclearance,mask,0,0.389-0.015+dclearance,mask,-0.045,0.389-0.015+dclearance,mask,-0.045,-0.015,mask return "FrameFrontBottomThreeSidedCont": put -0.045,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox,0.389-0.015,mask,wbox,0.05+thframe,mask,0,0.05+thframe,mask,0,0.389-0.015,mask,-0.045,0.389-0.015,mask,-0.045,-0.015,mask return "FrameFrontTopThreeSidedCont": put -0.045,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox-0.015*0,0.389-0.015,mask,wbox-0.015*0,0.04,mask,0,0.04,mask,0,0.389-0.015,mask,-0.045,0.389-0.015,mask,-0.045,-0.015,mask return "FrameFrontTopCornerCont": put thsheet,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox-0.015*0,0.389-0.015,mask,wbox-0.015*0,0.04,mask,thsheet,0.04,mask,thsheet,-0.015,mask return "FrameFrontTopProf": put 0,zposframe+hframe-thframe,mask,0,zposframe+hframe,mask,0.02,zposframe+hframe,mask,0.02,hbox-thsheet,mask,0.02+thframe,hbox-thsheet,mask,0.02+thframe,zposframe+hframe-thframe,mask,0,zposframe+hframe-thframe,-1 return "FrameFrontSideProf": put zposframe+thframe,0,mask,zposframe+hframe-thframe,0,mask,zposframe+hframe-thframe,0.05,mask,zposframe+thframe,0.05,mask,zposframe+thframe,0,-1 return "FrameFrontSideCornerProf": put zposframe+thframe,0-0.015,mask,zposframe+hframe-thframe,0-0.015,mask,zposframe+hframe-thframe,0.05,mask,zposframe+thframe,0.05,mask,zposframe+thframe,0-0.015,-1 return "InsideSideWallProf": put thframe-0.003,0,mask,thframe,0,mask,0.018,0.4093086697771-0.05,mask,0.018-0.003,0.4093086697771-0.05,mask return "BoxInsTopProf": put 0.3212286168572,0.4567904764158,mask,0.3212286168572,0.4711398982974,mask,0.3712186450569,0.4711398982974,mask,0.3712186450569,0.4418899051745,mask,0.4058946475498,0.4418899051745,mask,0.4058946475498,0.4334261491607,mask, 0.4044062695228,0.4334261491607,mask,0.4044062695228,0.4404921506686,mask,0.3697616763185,0.4404921506686,mask,0.3697616763185,0.4696398992941,mask,0.3223834625387,0.4696398992941,mask,0.3223834625387,0.4562470073941,mask, 0.3131002490844,0.4469517152688,mask,0.3122503423974,0.4478005167909,mask,0.3212286168572,0.4567904764158,-1 return "DoorGlassProf": put 0.029-thglass,zposframe+thframe+hwindow+0.007,mask,0.029,zposframe+thframe+hwindow+0.007,mask,0.029,zposframe+thframe+thglass,mask,0.029-thglass,zposframe+thframe+thglass,mask,0.029-thglass,zposframe+thframe+hwindow+0.007,-1 return "DoorHandleProf": put 0.017,zposframe+thframe+hwindow,mask,0.029-thglass,zposframe+thframe+hwindow,mask,0.029-thglass,zposframe+thframe+hwindow+0.007,mask,0.029,zposframe+thframe+hwindow+0.007*2,mask,0.029,zposframe+thframe+hwindow+0.038,mask, 0.017,zposframe+thframe+hwindow+0.038,mask,0.017,zposframe+thframe+hwindow,-1 return "HeatingProf": put 0.04043735141057,hbox,mask,0.04925845654151,0.5933498719169,mask,0.1203485000693,0.7165398452065,mask,0.1947881186385,0.6735239298737,mask,0.1419022879988,0.58192393192,mask,0.1398786855791,0.5824298300828,mask,0.09155192790662,0.5739158428346,mask, 0.08878226764607,hbox,mask,0.04043735141057,hbox,-1 return "Leg": material matbox:length=hleg:width=0.02:height=width if idetlevel3d=detlevel_3d_simple then gosub "RectContour3" gosub "PrismOnePiece" else roty -90:put 0,0,2,0,0.01473106427342,2,0.003,0.01473106427342,2,0.01183999746092,0.006381064571912,2,0.01183999746092,0.004921029341644,2,0.0150765889082,0.004921029341644,2,0.0150765889082,0.006521064566907,2,0.01958999579894,0.006521064566907,2, 0.01958999579894,0.008981064478969,2,0.0273649941316,0.008981064478969,2,0.0273649941316,0.004921029341644,2,hleg,0.004921029341644,2,hleg,0,1:revolve nsp/3,360,1+2+4+8,get(nsp):del 1 endif return "FrameFront": unid=unid+1:hotspot wbox/2-wframe/2+thsheet*0,0,zposframe,unid:unid=unid+1:hotspot wbox/2+wframe/2-thsheet*0,0,zposframe,unid:unid=unid+1:hotspot wbox/2-wframe/2+thsheet*0,0,zposframe+hframe,unid unid=unid+1:hotspot wbox/2+wframe/2-thsheet*0,0,zposframe+hframe,unid:addx thsheet:rotz 90:length=wframe -thsheet*2 gosub "FrameFrontBottomProf" gosub "BeamOnePiece" gosub "FrameFrontTopProf" gosub "BeamOnePiece" del 2:addx thsheet+thframe:rotx -90:rotz -90:length=thframe gosub "FrameFrontSideProf" gosub "BeamOnePiece" del 3:addx wframe -thsheet:rotx -90:rotz -90:length=thframe gosub "FrameFrontSideProf" gosub "BeamOnePiece" del 3 return "DoorFront": addx (wbox-wwindow)/2:rotz 90:length=wwindow gosub "DoorHandleProf" gosub "BeamOnePiece" material matglass gosub "DoorGlassProf" gosub "BeamOnePiece" material matbox:del 2 return "FrameThreesided": unid=unid+1:hotspot -0.045,0-0.015,zposframe,unid:unid=unid+1:hotspot -0.045,0-0.015,zposframe+hframe,unid:unid=unid+1:hotspot -0.045,0.389-0.015,zposframe,unid:unid=unid+1:hotspot -0.045,0.389-0.015,zposframe+hframe,unid unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe+hframe,unid:unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe+hframe,unid add 0.02,0.389-0.015,zposframe+thframe:roty -90:length=thframe:width=hframe-thframe*2:height=0.065 gosub "RectContour" gosub "BeamOnePiece" del 2:add wbox+0.045,0.389-0.015,zposframe+thframe:roty -90:length=thframe:width=hframe-thframe*2:height=0.065 gosub "RectContour" gosub "BeamOnePiece" del 2:addz zposframe:length=thframe gosub "FrameFrontBottomThreeSidedCont" gosub "PrismOnePiece" del 1:addz zposframe+hframe-thframe:length=thframe gosub "FrameFrontTopThreeSidedCont" gosub "PrismOnePiece" del 1:add thsheet,0.02,zposframe+hframe:rotz 90:length=wbox-thsheet*2:width=thframe:height=hbox-thsheet -(zposframe+hframe) gosub "RectContour" gosub "BeamOnePiece" del 2 return "FrameCorner": unid=unid+1:hotspot thsheet,0-0.015,zposframe,unid:unid=unid+1:hotspot thsheet,0-0.015,zposframe+hframe,unid:unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe+hframe,unid unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe+hframe,unid:addx thsheet+thframe:rotx -90:rotz -90:length=thframe gosub "FrameFrontSideCornerProf" gosub "BeamOnePiece" del 3:addz zposframe:length=thframe gosub "FrameFrontBottomCornerCont" gosub "PrismOnePiece" del 1:addz zposframe+hframe-thframe:length=thframe gosub "FrameFrontTopCornerCont" gosub "PrismOnePiece" del 1:add thsheet,0.02,zposframe+hframe:rotz 90:length=wbox-thsheet*2:width=thframe:height=hbox-thsheet -(zposframe+hframe) gosub "RectContour" gosub "BeamOnePiece" del 2:add wbox+0.045,0.389-0.015,zposframe+thframe:roty -90:length=thframe:width=hframe-thframe*2:height=0.065 gosub "RectContour" gosub "BeamOnePiece" del 2 return "DoorCorner": addx thsheet+thframe+0.002:rotz 90:length=wwindow+0.004 gosub "DoorHandleProf" gosub "BeamOnePiece" length=wwindow-0.002*2:material matglass gosub "DoorGlassProf" gosub "BeamOnePiece" material matbox:del 2:add thsheet+thframe+wwindow+0.029-0.005,0.024,0:rotz 180:length=0.389-0.015-0.029-0.002 gosub "DoorHandleProf" gosub "BeamOnePiece" length=0.389-0.015-0.029-0.002-0.005:material matglass:addy -0.005 gosub "DoorGlassProf" gosub "BeamOnePiece" del 1:material matbox:del 2 return "DoorThreesided": addx -0.01:rotz 90:length=wwindow+0.011 gosub "DoorHandleProf" gosub "BeamOnePiece" length=wwindow-0.003:material matglass:addy -0.007 gosub "DoorGlassProf" gosub "BeamOnePiece" del 1:material matbox:del 2 for i4=-1 to 1 step 2 add wbox/2,0.024,0:mulx i4:addx wwindow/2+0.023:rotz 180:length=0.389-0.015-0.029-0.002 gosub "DoorHandleProf" gosub "BeamOnePiece" length=0.389-0.015-0.029-0.002-0.005:material matglass:addy -0.005 gosub "DoorGlassProf" gosub "BeamOnePiece" del 1:material matbox:del 4 next i4 return "Box": material matbox:rotz 90:length=thsheet if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "BoxSideCornerProf" else gosub "BoxSideProf" endif gosub "BeamOnePiece" del 1:addx wbox-thsheet:rotz 90:length=thsheet if isystem=system_130cl|isystem=system_130cr|isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "BoxSideCornerProf" else gosub "BoxSideProf" endif gosub "BeamOnePiece" del 2:addx thsheet:rotz 90:length=wbox -thsheet*2 gosub "BoxBackProf" gosub "BeamOnePiece" del 2:addy 0.050+thframe:length=thframe gosub "BoxFrontBottomProf" gosub "BeamOnePiece" del 1:length=thsheet:width=0.04:height=0.4093086697771-0.05 for i3=0 to 1 rotz 0:add thsheet+i3*(wbox -thsheet*2-width),0.05,0.028 gosub "RectContour" gosub "PrismOnePiece" del 2 next i3 add 0.011,0.038,zposframe+thframe:length=0.03:width=wbox-0.011*2:height=0.4093086697771-0.038-0.009 gosub "RectContour" gosub "PrismOnePiece" del 1:add thsheet,0.05,zposframe+thframe+0.03:length=zposframe+hframe-thframe+0.005 -(zposframe+thframe)-0.03 if isystem=system_130s|isystem=system_160s|isystem=system_190s then else gosub "InsideSideWallProf" gosub "PrismOnePiece" endif if isystem=system_130cl|isystem=system_130cr|isystem=system_130s|isystem=system_160s|isystem=system_190s then else addx wbox-thsheet*2:mulx -1 gosub "InsideSideWallProf" gosub "PrismOnePiece" del 2 endif del 1:material matglass:add 0,0,0:rotx 0:plane 5,thsheet+thframe,0.055,zposframe+thframe+0.06,wbox-thsheet-thframe,0.055,zposframe+thframe+0.06,wbox-0.018,0.4093086697771-0.01,zposframe+hframe-thframe+0.005*0, 0.018,0.4093086697771-0.01,zposframe+hframe-thframe+0.005*0,thsheet+thframe,0.055,zposframe+thframe+0.06:del 2:material matbox if isystem=system_130cl|isystem=system_130cr then gosub "FrameCorner" else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "FrameThreesided" else gosub "FrameFront" endif endif if isystem=system_130cl|isystem=system_130cr then gosub "DoorCorner" else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "DoorThreesided" else gosub "DoorFront" endif endif for i1=0 to 1 add 0.019+i1*(wbox-0.019*2),0.074,0 gosub "Leg" del 1:add 0.019+i1*(wbox-0.019*2),lbox-0.053,0 gosub "Leg" del 1 next i1 if bheating then addx wbox/2 -0.13+xposheating:rotz 90:length=0.13*2 gosub "HeatingProf" gosub "BeamOnePiece" del 2 endif return CSD2WW? !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- if bdebug then project2 3,270,1 endif unid=100:mask=1:mask2=1:fill gs_fill_type:pen gs_cont_pen:line_type symb_linetype if ac_symb_display_option=display_projected then if glob_cutplanes_info[1]glob_hstory_elev -glob_cstory_elev then ac_symb_display_option=display_outlines else ac_symb_display_option=display_projected endif endif endif if ac_symb_display_option=display_overhead_all then line_type overhead_line_type endif bonlycontours=(ac_symb_display_option=display_outlines|ac_symb_display_option=display_overhead_all) if (idetlevel2d=detlevel_2d_mvo) then _reqdetlevel2d=0:_success=libraryglobal ("LibraryGlobals13","iDetlevelMVO2D",_reqdetlevel2d) if (_success>0) then idetlevel2d=_reqdetlevel2d else idetlevel2d=detlevel_2d_detailed endif else if idetlevel2d=detlevel_2d_scsens then if glob_scale>=150 then idetlevel2d=detlevel_2d_draft if glob_scale<150 then idetlevel2d=detlevel_2d_simple if glob_scale<75 then idetlevel2d=detlevel_2d_detailed endif endif if bmirrored then add2 wtotal,0:mul2 -1,1 endif if isystem=system_130cl|isystem=system_130cr then unid=unid+1:hotspot2 0,lbox,unid:unid=unid+1:hotspot2 wbox,lbox,unid:unid=unid+1:hotspot2 0,0-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0.389-0.015,unid:unid=unid+1:hotspot2 wbox/2,0.02-dclearance,unid unid=unid+1:hotspot2 wtotal/2-wframe/2,0.02-dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.02-dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.389-0.015+dclearance,unid else if isystem=system_130s|isystem=system_160s|isystem=system_190s then unid=unid+1:hotspot2 0,lbox,unid:unid=unid+1:hotspot2 wbox,lbox,unid:unid=unid+1:hotspot2 -0.045,0-0.015,unid:unid=unid+1:hotspot2 -0.045,0.389-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0.389-0.015,unid unid=unid+1:hotspot2 wtotal/2,0.02-dclearance,unid:unid=unid+1:hotspot2 wtotal/2-wframe/2-dclearance,0.02-dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.02-dclearance,unid unid=unid+1:hotspot2 wtotal/2-wframe/2-dclearance,0.389-0.015+dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.389-0.015+dclearance,unid else unid=unid+1:hotspot2 wbox,0,unid:unid=unid+1:hotspot2 wbox,b,unid:unid=unid+1:hotspot2 0,0,unid:unid=unid+1:hotspot2 0,b,unid:unid=unid+1:hotspot2 wtotal/2,0.02-dclearance,unid:unid=unid+1:hotspot2 wtotal/2+wframe/2,0.02-dclearance,unid unid=unid+1:hotspot2 wtotal/2-wframe/2,0.02-dclearance,unid endif endif line_type symb_linetype:fill symb_fill:pen symb_view_pen if idetlevel2d=detlevel_2d_draft then poly2_b{3} 5,1+2+4+8+128,symb_fill_pen,symb_fbgd_pen,0,0,1,0,0,1,0,b,1,a,b,1,a,0,1,0,0,1,0,b,1 else if isystem=system_130cl|isystem=system_130cr then gosub "BoxAssym2D" else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "BoxThreesided2D" else gosub "Box2D" endif endif endif if bmirrored then del 2 endif end "AttrSection": fill symb_fill:pen symb_sect_pen:line_type symb_linetype if ac_symb_display_option=display_overhead_all then line_type overhead_line_type endif return "AttrCont": fill gs_fill_type:pen gs_cont_pen:line_type symb_linetype if ac_symb_display_option=display_overhead_all then line_type overhead_line_type endif if ac_symb_display_option=display_overhead_proj|ac_symb_display_option=display_overhead_all then line_type overhead_line_type else line_type symb_linetype endif return "DrawFill": poly2_b{3} nsp/3,1+2+4+8+128,gs_fill_pen,gs_back_pen,0,0,1,0,0,1,get(nsp) return "CornerCont": put 0,0,1,wbox+0.045,0,1,wbox+0.045,0.389,1,wbox,0.389,1,wbox,ltotal,1,0,ltotal,1,0,0,1 return "ThreesidedCont": put 0-0.045,0,1,wbox+0.045,0,1,wbox+0.045,0.389,1,wbox,0.389,1,wbox,ltotal,1,0,ltotal,1,0,0.389,1,0-0.045,0.389,1,0-0.045,0,1 return "Box2D": gosub "AttrCont" width=wbox:height=ltotal gosub "RectContour" gosub "DrawFill" if idetlevel2d=detlevel_2d_detailed then line2 0,0.02,wbox,0.02 if bheating then add2 wbox/2+xposheating,0:rect2 -0.13,0.04043735141057,0.13,0.1947881186385:del 1 endif endif return "BoxAssym2D": gosub "AttrCont" add2 0,-0.015 gosub "CornerCont" gosub "DrawFill" del 1 if idetlevel2d=detlevel_2d_detailed then line2 0,0.02,wbox,0.02:line2 wbox,0.02,wbox,0.389-0.015 if bheating then add2 wbox/2+xposheating,0:rect2 -0.13,0.04043735141057,0.13,0.1947881186385:del 1 endif endif return "BoxThreesided2D": gosub "AttrCont" add2 0,-0.015 gosub "ThreesidedCont" gosub "DrawFill" del 1 if idetlevel2d=detlevel_2d_detailed then line2 0,0.02,wbox,0.02:line2 wbox,0.02,wbox,0.389-0.015:line2 0,0.02,0,0.389-0.015 if bheating then add2 wbox/2+xposheating,0:rect2 -0.13,0.04043735141057,0.13,0.1947881186385:del 1 endif endif return CSD1WWa !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- dim nversionnumber[][2]:nversionnumber[1][1]=20231205:nversionnumber[1][2]=0:nlastversion=vardim1(nversionnumber) dim iversionnumber[][2]:iversionnumber=nversionnumber if glob_script_type=7|glob_script_type=8 then goto "masterEnd" eps=0.0001:unid=100:bdebug=1*0:gdlversion=req("GDL_version"):langversion=`langINT`:detlevel_3d_mvo=1:detlevel_3d_scsens=2:detlevel_3d_detailed=3:detlevel_3d_simple=4:detlevel_3d_draft=5:detlevel_3d_none=6 dim stdetlevel3d[6]:stdetlevel3d[detlevel_3d_mvo]=`by MVO`:stdetlevel3d[detlevel_3d_scsens]=`Scale Sensitive`:stdetlevel3d[detlevel_3d_detailed]=`Full`:stdetlevel3d[detlevel_3d_simple]=`Simplified`:stdetlevel3d[detlevel_3d_draft]=`Schematic` stdetlevel3d[detlevel_3d_none]=`Off`:detlevel_2d_mvo=1:detlevel_2d_scsens=2:detlevel_2d_detailed=3:detlevel_2d_simple=4:detlevel_2d_draft=5:detlevel_2d_symbolic=6 dim stdetlevel2d[]:stdetlevel2d[detlevel_2d_mvo]=`by MVO`:stdetlevel2d[detlevel_2d_scsens]=`Scale Sensitive`:stdetlevel2d[detlevel_2d_detailed]=`Full`:stdetlevel2d[detlevel_2d_simple]=`Medium`:stdetlevel2d[detlevel_2d_draft]=`Low` stdetlevel2d[detlevel_2d_symbolic]=`Symbolic`:display_projected=1:display_overhead_proj=2:display_symbolic=3:display_outlines=4:display_overhead_all=5 dim stdisplaytype[]:stdisplaytype[display_projected]=`Projected`:stdisplaytype[display_overhead_proj]=`Projected with Overhead`:stdisplaytype[display_symbolic]=`Symbolic`:stdisplaytype[display_outlines]=`Outlines Only` stdisplaytype[display_overhead_all]=`Overhead All`:info_use_intwiz=1:info_use_mastgdl=2:info_use_surfcat=3:info_use_aat=4:nrcolmastergdl=8:bavailrunning=0:system_100f=1:system_130cl=2:system_130cr=3:system_130f=4:system_130s=5:system_160f=6:system_160s=7 system_190f=8:system_190s=9:isystem=system_190f:parameters isystem=isystem dim stprodname[],stdim[],producturl[]:stprodname[system_100f]=`E-one 100F Holographic Fireplace`:stdim[system_100f]="100F":stprodname[system_130cl]=`E-one 130CL Holographic Fireplace`:stdim[system_130cl]="130CL" stprodname[system_130cr]=`E-one 130CR Holographic Fireplace`:stdim[system_130cr]="130CR":stprodname[system_130f]=`E-one 130F Holographic Fireplace`:stdim[system_130f]="130F" stprodname[system_130s]=`E-one 130S Holographic Fireplace`:stdim[system_130s]="130S":stprodname[system_160f]=`E-one 160F Holographic Fireplace`:stdim[system_160f]="160F":stprodname[system_160s]=`E-one 160S Holographic Fireplace`:stdim[system_160s]="160S" stprodname[system_190f]=`E-one 190F Holographic Fireplace`:stdim[system_190f]="190F":stprodname[system_190s]=`E-one 190S Holographic Fireplace`:stdim[system_190s]="190S":parameters bo_prodinfo=stprodname[isystem]:stcode=stdim[isystem] if isystem=system_130cl|isystem=system_130cr then parameters bo_prodaturl="https://www.bimobject.com/kalfire-fireplaces/product/e-one-130c-holographic-fireplace":parameters bo_prodsku="e-one-130c-holographic-fireplace" else parameters bo_prodaturl="https://bimobject.com/kalfire-fireplaces/product/e-one-"+stcode+"-holographic-fireplace":parameters bo_prodsku="e-one-"+stcode+"-holographic-fireplace" endif producturl[system_100f]="https://kalfire.com/e-one-100f-front-electric-holographic-fireplace":producturl[system_130cl]="https://kalfire.com/e-one-130c-corner-electric-fireplace" producturl[system_130f]="https://kalfire.com/e-one-130f-front-holographic-fireplace":producturl[system_130cr]="https://kalfire.com/e-one-130c-corner-electric-fireplace" producturl[system_130s]="https://kalfire.com/e-one-130s-three-sided-holographic-fireplace":producturl[system_160f]="https://kalfire.com/e-one-160f-front-holographic-fireplace" producturl[system_160s]="https://kalfire.com/e-one-160s-three-sided-holographic-fireplace":producturl[system_190f]="https://kalfire.com/e-one-190f-front-holographic-fireplace" producturl[system_190s]="https://kalfire.com/e-one-190s-three-sided-holographic-fireplace" dim stheating[]:no=1:yes=2:stheating[no]=`Without heater`:stheating[yes]=`With heater`:wwindow=1.000:wframe=1.011:hwindow=0.367:hframe=0.428:ltotal=0.477:htotal=0.5967 if bheating then htotal=0.7285 endif xposheating=-0.0175:wtotal=wframe:wbox=wtotal:lbox=0.477:zposframe=0.102:hbox=0.57:thglass=0.004:thsheet=0.0015:thframe=0.004:hleg=0.031:wtotal=wframe:wbox=wtotal if isystem=system_130f then wwindow=1.000+0.3:wframe=1.011+0.3:wbox=1.011+0.3:wtotal=wframe endif if isystem=system_130s then wwindow=1.320:wframe=1.400:wbox=1.011+0.3:wtotal=wframe:ltotal=lbox+0.015 endif if isystem=system_160f then wwindow=1.000+0.6:wframe=1.011+0.6:wbox=1.011+0.6:wtotal=wframe endif if isystem=system_160s then wwindow=1.620:wframe=1.700:wbox=1.011+0.6:wtotal=wframe:ltotal=lbox+0.015 endif if isystem=system_190f then wwindow=1.000+0.9:wframe=1.011+0.9:wbox=1.011+0.9:wtotal=wframe endif if isystem=system_190s then wwindow=1.920:wframe=2.000:wbox=1.011+0.9:wtotal=wframe:ltotal=lbox+0.015 endif if isystem=system_130cl|isystem=system_130cr then wwindow=1.310:wframe=1.354:wtotal=1.311+0.045:wbox=1.311:ltotal=lbox+0.015 endif bmirrored=0 if isystem=system_130cl then bmirrored=1 dclearance=0.002:wclearance=wframe+dclearance*2:hclearance=hframe+dclearance*2:finish_nat=1:colorfamily_custom=100 dim collname[] dim colcode[] dim colp[] dim colorname[],crgb[][3] dim textname[],texts[][2] dim pict[][] dim textid[]:nrcolor=0 dim thk[],ifin[],tilesize[][3]:idx=0 gosub "Colors" nrcolor=vardim1(colorname) dim avaicolfam[],stavaicolfam[]:nravaicolfam=0 gosub "AvailableColorFamilies" dim avaicolors[]:nravaicolors=0 gosub "AvailableColors" dim avaifinish[],stavaifinish[]:nrfinishes=0 gosub "AvailableFinishes" dim avaithk[]:nrthk=0 gosub "AvailableThicknesses" matpanel=0:materialname="":bhavetexture=0:texturename="":brotate=0:rottexture=0:texturenamerot="":numtextpicts=0:textureid=0:bbump=0:bumpname="":bumpnamerot="":numbumppicts=0:texturex=1:texturey=1:tilecontfillname="":hatchfillname="":imagefillname="" texturename_2d="":imagefillrunningname="":emptyfillname="":icolidx=icolor gosub "ColorParameters" dim techp[],techs[]:techp[1]="":idx=0 gosub "UITechTxt" ntechparams=vardim1(techs) dim textui[][],textuih[]:textui[1][1]="":ntechparams2=0:nparamtolist=0 dim paramtolist[]:paramtolist[1]="":i=0:nparamtolist=i:btechparams=(ntechparams>0):btechparams2=(ntechparams2>0):btechparams3=(nparamtolist>0):uistep=0:ui_tabid_root=-1:uistep=uistep+1:ui_tabid_info=uistep:uistep=uistep+1:ui_tabid_product=uistep uistep=uistep+1:ui_tabid_repres=uistep:uistep=uistep+1:ui_tabid_descr3=uistep:uistep=uistep+1:ui_tabid_descr=uistep:uistep=uistep+100:ui_tabid_descr2=uistep:uistep=uistep+100:ui_tabid_bimobject=999:nmenus=0 dim uipageids[] dim uirootids[] dim uipagenames[]:nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_product:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Product`:nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_repres:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Representation` if btechparams3 then nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_descr3:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Technical data` endif if btechparams then nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_descr:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`General description` endif if btechparams2 then nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_descr2:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Classification` endif nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_bimobject:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Information`:values "gs_ui_current_page" uipageids if glob_ui_button_id>ui_tabid_descr-1&glob_ui_button_idui_tabid_descr2-1&glob_ui_button_id27):ui_pict 1,xcomplogo,ycomplogo+(hcomplogo<23)*2,wcomplogo,hcomplogo,1 ui_tooltip bo_brandurl:ui_style 0,0:ui_separator dstartsep,29,444,29 imenunum=vardim1 (uipageids):wlogosection=442 -(xcomplogo+wcomplogo)-5:dxlogo=wlogosection/imenunum:wmenubut=dxlogo -2:idxmenu=imenunum for w=1 to imenunum if uipageids[w]=gs_ui_current_page then idxmenu=w next w for w=imenunum to 1 step -1 dymenubut=(idxmenu=w)*2:xb=442+(w -imenunum -1)*dxlogo if w<=imenunum then if uipageids[w]=ui_tabid_info then ui_pict_button ui_function,"",2,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_product then ui_pict_button ui_function,"",3,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_descr then ui_pict_button ui_function,"",4,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_descr2 then ui_pict_button ui_function,"",4,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_descr3 then ui_pict_button ui_function,"",4,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_repres then ui_pict_button ui_function,"",5,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_bimobject then ui_pict_button ui_function,"",6,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] endif next w ui_pict 7,442+(idxmenu -imenunum -1)*dxlogo+1,27,wmenubut -2,2:ui_style 0,0:x0=5:y0=max(hcomplogo+5,35):hinf=24:houtf=15:hattr=25:drows=hattr+3 for iui=1 to vardim1(uipageids) if uipageids[iui]=ui_tabid_info then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],2 if gs_ui_current_page=ui_tabid_info then endif endif if uipageids[iui]=ui_tabid_product then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],3 if gs_ui_current_page=ui_tabid_product then gosub "Product" endif endif if uipageids[iui]=ui_tabid_repres then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],5 if gs_ui_current_page=ui_tabid_repres then gosub "RepresListfield" endif endif if uipageids[iui]=ui_tabid_descr then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],4 if gs_ui_current_page=ui_tabid_descr then gosub "TechnicalInfo" endif endif if uipageids[iui]=ui_tabid_descr2 then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],4 if gs_ui_current_page=ui_tabid_descr2 then gosub "TurnPage" endif endif if uipageids[iui]=ui_tabid_descr3 then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],4 if gs_ui_current_page=ui_tabid_descr3 then gosub "TechnicalParameterstoUI" endif endif if uipageids[iui]=ui_tabid_bimobject then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],6 if gs_ui_current_page=ui_tabid_bimobject then gosub "BIMObjectInfoPage" endif endif next iui end "Product": w0=80:x1=x0+w0+5:x2=282:w1=x2 -x1 -5:w2=442 -x2:h2=160:dy=drows:yy=y0+10:ui_style 0,0 if bdebug then ui_outfield stcode,x0,yy,w0,houtf:ui_infield{3} "iSystem",x1,yy,w1,hinf,2,"",20,2,100,20,20,20,1,stprodname[1],1,2,stprodname[2],2,3,stprodname[3],3,4,stprodname[4],4,5,stprodname[5],5,6,stprodname[6],6,7,stprodname[7],7,8,stprodname[8],8, 9,stprodname[9],9:yy=yy+houtf+2 else ui_style 0,1:ui_outfield bo_prodinfo,x0,yy,442-x0,hinf:yy=yy+hinf+2:ui_style 0,0 endif if nravaicolfam>1 then dim stcolorfamily[],colorfamily[] if nravaicolfam=1 then ui_outfield stavaicolfam[1],x1,yy,w1,houtf:yy=yy+drows else for i4=1 to nravaicolfam stcolorfamily[i4]=stavaicolfam[i4]:colorfamily[i4]=avaicolfam[i4] next i4 if nravaicolfam<10 then for i3=nravaicolfam+1 to 10 stcolorfamily[i3]="":colorfamily[i3]=0 next i3 endif ui_infield{3} "iColorFamily",x1,yy,w1,hattr,2,"",10,2,100,20,20,20,1,stcolorfamily[1],colorfamily[1],2,stcolorfamily[2],colorfamily[2],3,stcolorfamily[3],colorfamily[3],4,stcolorfamily[4],colorfamily[4],5,stcolorfamily[5],colorfamily[5], 6,stcolorfamily[6],colorfamily[6],7,stcolorfamily[7],colorfamily[7],8,stcolorfamily[8],colorfamily[8],9,stcolorfamily[9],colorfamily[9],10,stcolorfamily[10],colorfamily[10]:yy=yy+hattr+3 endif endif dim stcolourui[],colpalui[]:ui_style 0,0:ui_infield{3} bheating,x0,yy,x2-x0-7,hinf,8,"",1,1,10,10,10,10,1,stheating[no],no,1,stheating[yes],yes:yy=yy+dy ui_outfield stglass,x0,yy+18,x2-x0-10,houtf*2 ui_tooltip `To get the proper clearance area please use this object as an Operator element during Solid Element Operation!`:yy=yy+dy+houtf if strlen(stdescr)>720 then ui_style 1,0 else ui_style 0,0 endif ui_outfield stdescr,x0,yy+18,x2-x0-10,265-yy-18:ui_pict 0,x2,y0+drows,w2,w2,1+2 return "RepresListfield": listfieldid=1:listitemid=1:ui_listfield listfieldid,x0,y0,442-x0,266-y0,1,"":ui_listitem listitemid,listfieldid,"gs_2D_representation",0,"",strrepres2d:listitemid=listitemid+1 ui_listitem listitemid,listfieldid,"iDetlevel2D",1,8,"":listitemid=listitemid+1 if idetlevel2d>detlevel_2d_draft then endif ui_listitem listitemid,listfieldid,"gs_cont_pen",1,9,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_fill_type",1,10,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_fill_pen",1,11,"":listitemid=listitemid+1 ui_listitem listitemid,listfieldid,"gs_back_pen",1,12,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_3D_representation",0,"",strrepres3d:listitemid=listitemid+1 ui_listitem listitemid,listfieldid,"iDetlevel3D",1,13,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_resol",1,14,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_shadow",1,15,"":listitemid=listitemid+1 return "BIMObjectInfoPage": strbimobject=`Visit bimobject.com to download more high quality objects.`:strwanttoget=`Want to get more out of your BIM objects?`:strlinktomanufact=`Link to Manufacturer`:strbutproductdataurl=`Product Description`:strbutproducturl=`Product URL` strbutinstallinstr=`Installation Instructions`:strbuttechndescr=`Technical Description`:uilink_manufacturer="" if vartype (bo_brandurl)=2 then if bo_brandurl#"" then uilink_manufacturer=bo_brandurl endif endif uilink_prod_data_url="" if vartype (bo_prodaturl)=2 then if bo_prodaturl#"" then uilink_prod_data_url=bo_prodaturl if strsub (bo_prodaturl,1,7)#"http://"&strsub (bo_prodaturl,1,8)#"https://" then uilink_prod_data_url="http://"+uilink_prod_data_url endif endif endif uilink_mont_instr="" if vartype (bo_montins)=2 then if bo_montins#"" then uilink_mont_instr=bo_montins endif endif uilink_techn_descr="" if vartype (bo_techcert)=2 then if bo_techcert#"" then uilink_techn_descr=bo_techcert endif endif uilink_product_url="" if vartype (bo_producturl)=2 then if bo_producturl#"" then uilink_product_url=bo_producturl endif endif uilink_company_youtube="" if vartype (bo_youtube)=2 then if bo_youtube#"" then uilink_company_youtube=bo_youtube if strsub (bo_youtube,1,7)#"http://"&strsub (bo_youtube,1,8)#"https://" then uilink_company_youtube="http://"+uilink_company_youtube endif endif endif x1=1:x2=10:y1=35:dy1=15:dy2=15:w1=240:w2=230:x3=282:w3=161:hbut=24 -diffbuttonsize:dy3=26:ui_style 0,0:yy=y1:uiversiondate="":uicreatedate="":ilastversion=vardim1(iversionnumber):dateinteger=iversionnumber[ilastversion][1] if dateinteger>0 then strdate=str(dateinteger,1,0):styear=strsub (strdate,1,4):stmonth=strsub (strdate,5,2):stday=strsub (strdate,7,2):uiversiondate=styear+"-"+stmonth+"-"+stday endif dateinteger=iversionnumber[1][1] if dateinteger>0 then strdate=str(dateinteger,1,0):styear=strsub (strdate,1,4):stmonth=strsub (strdate,5,2):stday=strsub (strdate,7,2):uicreatedate=styear+"-"+stmonth+"-"+stday endif sversion=str (ilastversion,1,0):ui_outfield `Version`+": "+sversion,x1,yy,w1 -25,14:yy=yy+dy1:ui_outfield `Date Updated:`,x1,yy,w1 -25,14:yy=yy+dy1:ui_outfield uiversiondate,x2,yy,w2 -25,14:yy=yy+dy1:ui_outfield `Date Created:`,x1,yy,w1 -25,14:yy=yy+dy1 ui_outfield uicreatedate,x2,yy,w2 -25,14:yy=y1+diffbuttonpos if uilink_manufacturer#"" then ui_pict_button ui_link,strlinktomanufact,"",x3,yy,w3,hbut,0,uilink_manufacturer ui_tooltip bo_brandurl:yy=yy+dy3 endif if uilink_prod_data_url#"" then ui_pict_button ui_link,strbutproductdataurl,"",x3,yy,w3,hbut,0,uilink_prod_data_url:yy=yy+dy3 endif if uilink_product_url#"" then ui_pict_button ui_link,strbutproducturl,"",x3,yy,w3,hbut,0,uilink_product_url:yy=yy+dy3 endif if uilink_mont_instr#"" then ui_pict_button ui_link,strbutinstallinstr,"",x3,yy,w3,hbut,0,uilink_mont_instr:yy=yy+dy3 endif if uilink_techn_descr#"" then ui_pict_button ui_link,strbuttechndescr,"",x3,yy,w3,hbut,0,uilink_techn_descr:yy=yy+dy3 endif if uilink_company_youtube#"" then ui_pict_button ui_link,"",16,x3 -35,y1+1,29,20,0,uilink_company_youtube ui_tooltip uilink_company_youtube endif wlogo=184:hlogo=31:xlogo=(444 -wlogo)/2:ylogo=120+hbut*not(bo_brandurl="")+hbut*(uilink_mont_instr#"")+hbut*(uilink_techn_descr#""):nicon=6:dicon=22 -6*(gdlversion<1.99):wicon=32:hicon=wicon:ylogo=250 -hicon -1 -14 -2 -hlogo xicon=(444 -nicon*wicon -(nicon -1)*dicon)/2:yicon=ylogo+56:dx=wicon+dicon:wdlbutton=nicon*wicon+(nicon -1)*dicon+2:uilink_bimobject="https://www.bimobject.com":uilink_bo_facebook="https://www.facebook.com/BIMobject" uilink_bo_youtube="https://www.youtube.com/user/BIMobject/videos":uilink_bo_twitter="https://twitter.com/BIMobject":uilink_bo_linkedin="https://www.linkedin.com/company/bimobject":uilink_bo_pinterest="https://www.pinterest.se/bimobject" uilink_bo_app="https://info.bimobject.com/archicad-app":yy=ylogo:ui_pict 17,xlogo,yy,wlogo,hlogo,1:yy=yy+hlogo+1:ui_outfield strwanttoget,1,yy,443,14,2:yy=yy+14+2:xx=xicon:yicon=yy:ui_pict_button ui_link,"",18,xx,yicon,wicon,hicon,0,uilink_bimobject \ ui_tooltip "www.bimobject.com":xx=xx+dx:ui_pict_button ui_link,"",19,xx,yicon,wicon,hicon,0,uilink_bo_facebook ui_tooltip "Facebook":xx=xx+dx:ui_pict_button ui_link,"",20,xx,yicon,wicon,hicon,0,uilink_bo_youtube ui_tooltip "Youtube":xx=xx+dx ui_pict_button ui_link,"",21,xx,yicon,wicon,hicon,0,uilink_bo_twitter ui_tooltip "Twitter":xx=xx+dx:ui_pict_button ui_link,"",22,xx,yicon,wicon,hicon,0,uilink_bo_linkedin ui_tooltip "Linkedin":xx=xx+dx ui_pict_button ui_link,"",23,xx,yicon,wicon,hicon,0,uilink_bo_pinterest ui_tooltip "Pinterest":yy=yicon+hicon+1:ui_outfield strbimobject,1,yy,443,14,2 return "Information": dx0=5:dx2=444:dx1=dx0+(dx2-dx0)/2+1+(langversion#"langINT")*35:houtf=18:yy=y0:strinfo=`Information` dim struseas[]:struseas[info_use_intwiz]=`Use as Interior Wizard Accessory Object`:struseas[info_use_mastgdl]=`Use the attributes of the product`:struseas[info_use_surfcat]=`Load the attributes of the product` struseas[info_use_aat]=`How to use "aat" files`:ui_style 0,1:strinfo=struseas[iinfolistst]:stuiouttextinfo=`This is a preview of the `+bo_manufac+" - "+bo_prodinfo+` product.`+"\n" if iinfolistst=info_use_mastgdl then stuiouttextinfo=stuiouttextinfo+`By loading the library the attributes of this product are automatically merged into your ARCHICAD project.`:stuiouttextinfo=stuiouttextinfo+"\n" stuiouttextinfo=stuiouttextinfo+`The product specific Attributes like Cover fills, Image fills, Surfaces including associated Hatching Fills can be applied to your elements.`:stuiouttextinfo=stuiouttextinfo+"\n"+"\n" stuiouttextinfo=stuiouttextinfo+`You can easily list the area of these surfaces using the Surface type Schedules.`:stuiouttextinfo=stuiouttextinfo+"\n"+"\n" stuiouttextinfo=stuiouttextinfo+`This solution makes the real-size appearance of our products available for you in any of the ARCHICAD tools in both 2D and 3D views!` else if iinfolistst=info_use_surfcat then stuiouttextinfo=`To use the attributes of this product go to the Surface Settings dialog box`+"\n":stuiouttextinfo=stuiouttextinfo+`(Options > Element Attributes > Surfaces).`+"\n":stuiouttextinfo=stuiouttextinfo+`In Surface Settings, click "New".`+"\n" stuiouttextinfo=stuiouttextinfo+`In the Add New Surface dialog box, choose "New from Catalog".`+"\n":stuiouttextinfo=stuiouttextinfo+`Browse the`+" ":stuiouttextinfo=stuiouttextinfo+`"`+bo_manufac+" "+bo_prodinfo+`"` stuiouttextinfo=stuiouttextinfo+` folder for a surface/colour you want to load in, and click OK.`+"\n":stuiouttextinfo=stuiouttextinfo+`The surface is added as a new Surface Attribute including associated Hatching Fill to your ARCHICAD project.`+"\n" stuiouttextinfo=stuiouttextinfo+`Now the real-size appearance of our products is available for you in any of the ARCHICAD tools!`+"\n":stuiouttextinfo=stuiouttextinfo+`You can easily list the area of these surfaces using the Surface type Schedules.`+"\n" else stuiouttextinfo=`The solution `+bo_manufac+` provides attribute sets. Please download the "aat" file!`:stuiouttextinfo=stuiouttextinfo+"\n" stuiouttextinfo=stuiouttextinfo+`The ".aat" attribute file is a special format that belongs to the Attribute Manager.` stuiouttextinfo=stuiouttextinfo+" "+`It allows you to create attributes (Line Types, Fill Types, Composite Structures, Surfaces, Building Materials) ` stuiouttextinfo=stuiouttextinfo+" "+`according to the exact characteristic values and parameters of the product.` stuiouttextinfo=stuiouttextinfo+" "+`Please use the Library Manager and load the texture image file which is necessary for the surface attribute.` if langversion="langINT" then stuiouttextinfo=stuiouttextinfo+"\n" else stuiouttextinfo=stuiouttextinfo+" " endif stuiouttextinfo=stuiouttextinfo+`Open the Attribute Manager from Options > Element Attributes > Attribute Manager.` if langversion="langINT" then stuiouttextinfo=stuiouttextinfo+"\n" else stuiouttextinfo=stuiouttextinfo+" " endif stuiouttextinfo=stuiouttextinfo+`On the right you can open the attribute file. Use the "Open" command at the bottom right of the dialog box.`:stuiouttextinfo=stuiouttextinfo+" "+`The last tab shows all types of attributes in a single list.` stuiouttextinfo=stuiouttextinfo+" "+`Use the "Append" button in the middle of the dialog box to add new attributes.`:stuiouttextinfo=stuiouttextinfo+" "+`For the Building Material attribute (which includes Cut Fill and Surface attributes),` stuiouttextinfo=stuiouttextinfo+" "+` checkboxes are available to include or exclude the Building Material’s Cut Fill and/or Surface definitions.` if langversion="langINT"|(gdlversion<1.99) then stuiouttextinfo=stuiouttextinfo+"\n" else stuiouttextinfo=stuiouttextinfo+" " endif stuiouttextinfo=stuiouttextinfo+`Now you can apply the project specific attributes to your tools.` endif endif ui_style 0,1:ui_outfield strinfo,dx0,yy,dx2-dx0-2,houtf:yy=yy+houtf+2:ui_style 0,0:ui_outfield stuiouttextinfo,dx0,yy,dx2-dx0-2,265-yy return "ColorInfield": nrcolpalrow=max(10,ceil((nrcolor+1)/10)*10) for i2=1 to 99 if i2>nrcolor then stcolourui[i2]="":colpalui[i2]=0 else stcolourui[i2]=colorname[i2]:colpalui[i2]=colp[i2] endif next i2 if icolor>eps then ui_infield{4} "iColor",x1,yy,56+15,56+8,2,"",nrcolpalrow,nrcolpalrow/10,56,56,56,56,colpalui[1],stcolourui[1],1,colpalui[2],stcolourui[2],2,colpalui[3],stcolourui[3],3,colpalui[4],stcolourui[4],4,colpalui[5],stcolourui[5],5,colpalui[6],stcolourui[6],6, colpalui[7],stcolourui[7],7,colpalui[8],stcolourui[8],8,colpalui[9],stcolourui[9],9,colpalui[10],stcolourui[10],10,colpalui[11],stcolourui[11],11,colpalui[12],stcolourui[12],12,colpalui[13],stcolourui[13],13,colpalui[14],stcolourui[14],14, colpalui[15],stcolourui[15],15,colpalui[16],stcolourui[16],16,colpalui[17],stcolourui[17],17,colpalui[18],stcolourui[18],18,colpalui[19],stcolourui[19],19,colpalui[20],stcolourui[20],20,colpalui[21],stcolourui[21],21,colpalui[22],stcolourui[22],22, colpalui[23],stcolourui[23],23,colpalui[24],stcolourui[24],24,colpalui[25],stcolourui[25],25,colpalui[26],stcolourui[26],26,colpalui[27],stcolourui[27],27,colpalui[28],stcolourui[28],28,colpalui[29],stcolourui[29],29,colpalui[30],stcolourui[30],30, colpalui[31],stcolourui[31],31,colpalui[32],stcolourui[32],32,colpalui[33],stcolourui[33],33,colpalui[34],stcolourui[34],34,colpalui[35],stcolourui[35],35,colpalui[36],stcolourui[36],36,colpalui[37],stcolourui[37],37,colpalui[38],stcolourui[38],38, colpalui[39],stcolourui[39],39,colpalui[40],stcolourui[40],40,colpalui[41],stcolourui[41],41,colpalui[42],stcolourui[42],42,colpalui[43],stcolourui[43],43,colpalui[44],stcolourui[44],44,colpalui[45],stcolourui[45],45,colpalui[46],stcolourui[46],46, colpalui[47],stcolourui[47],47,colpalui[48],stcolourui[48],48,colpalui[49],stcolourui[49],49,colpalui[50],stcolourui[50],50,colpalui[51],stcolourui[51],51,colpalui[52],stcolourui[52],52,colpalui[53],stcolourui[53],53,colpalui[54],stcolourui[54],54, colpalui[55],stcolourui[55],55,colpalui[56],stcolourui[56],56,colpalui[57],stcolourui[57],57,colpalui[58],stcolourui[58],58,colpalui[59],stcolourui[59],59,colpalui[60],stcolourui[60],60,colpalui[61],stcolourui[61],61,colpalui[62],stcolourui[62],62, colpalui[63],stcolourui[63],63,colpalui[64],stcolourui[64],64,colpalui[65],stcolourui[65],65,colpalui[66],stcolourui[66],66,colpalui[67],stcolourui[67],67,colpalui[68],stcolourui[68],68,colpalui[69],stcolourui[69],69,colpalui[70],stcolourui[70],70, colpalui[71],stcolourui[71],71,colpalui[72],stcolourui[72],72,colpalui[73],stcolourui[73],73,colpalui[74],stcolourui[74],74,colpalui[75],stcolourui[75],75,colpalui[76],stcolourui[76],76,colpalui[77],stcolourui[77],77,colpalui[78],stcolourui[78],78, colpalui[79],stcolourui[79],79,colpalui[80],stcolourui[80],80,colpalui[81],stcolourui[81],81,colpalui[82],stcolourui[82],82,colpalui[83],stcolourui[83],83,colpalui[84],stcolourui[84],84,colpalui[85],stcolourui[85],85,colpalui[86],stcolourui[86],86, colpalui[87],stcolourui[87],87,colpalui[88],stcolourui[88],88,colpalui[89],stcolourui[89],89,colpalui[90],stcolourui[90],90,colpalui[91],stcolourui[91],91,colpalui[92],stcolourui[92],92,colpalui[93],stcolourui[93],93,colpalui[94],stcolourui[94],94, colpalui[95],stcolourui[95],95,colpalui[96],stcolourui[96],96,colpalui[97],stcolourui[97],97,colpalui[98],stcolourui[98],98,colpalui[99],stcolourui[99],99:yy=yy+56+8+2 endif return "TechnicalInfo": ui_style 0,1:buttonstart=uipageids[iui]-1 dim datadim[] dim infostyle[]:datadim=techp:infostyle=techs gosub "TechInfoPrintOut" return "TurnPage": ui_style 0,1 dim uitxt[][] dim uitxtrowh[]:uitxt=textui:uitxtrowh=textuih:buttonstart=uipageids[iui]:narray=vardim1(uitxt) gosub "ListFieldPrintOut" return "TechnicalParameterstoUI": listf=1:listi=0:y=y0:ui_listfield listf,x0,y,444-x0,266-y,0,uipagenames[iui]:tempparametername="" for i5=1 to nparamtolist tempparametername=paramtolist[i5]:listi=listi+1:ui_listitem listi,listf,tempparametername next i5 return "ListFieldPrintOut": starty=y0:rowy=18:hlistfield=245-starty-rowy dim nrow[]:nrow[1]=0 dim npages[]:npages[1]=1:npages[2]=1:pagenum=1 for i=2 to narray+1 if vardim1(uitxtrowh)npages[1] then if ibuttonid=buttonstart then nrowstart=1:nrowend=npages[1]:nrowprevpage=0 gosub "ListRows" ui_pict_button ui_function,"",24,343,246,100,20,ibuttonid+1 endif if buttonstartmaxinfolist then infotextlim=72 endif dim infotext[]:k=0 for i57=1 to nrows k=k+1:txt=srctext[i57] if strlen (txt)>infotextlim then gosub "infoCutter" endif infotext[k]=txt next i57 ui_style 0,0:wscrtext=wscrpart -20:yy=yscrpart for i=ibuttonid -buttonstart to min (ibuttonid -buttonstart+maxinfolist -1,nrows) if infostyle[i]>-0.5 then houtfield=min(14,rowspacing-2):dx=0:dx2=0:hrow=1:ui_style 0,0 endif listchar="" if infostyle[i]=style_title then houtfield=min(14,rowspacing-2):dx=0:ui_style 0,1 endif if infostyle[i]=style_normal|infostyle[i]=style_normal2 then houtfield=min(14,rowspacing-2):dx=0 endif if infostyle[i]=style_list then houtfield=min(14,rowspacing-2):dx=10:dx2=8*(nrows>maxinfolist):listchar="- " endif if infostyle[i]=style_space then houtfield=min(4,rowspacing-2) endif if listchar#"" then ui_outfield listchar,xscrpart+dx,yy,dx2 -1,houtfield ui_outfield infotext[i],xscrpart+dx+dx2,yy,wscrtext -dx -dx2,houtfield*hrow:yy=yy+houtfield+2 next i if nrows>maxinfolist then scrw=min(16,(wscrpart-wscrtext)):scrx=xscrpart+wscrpart -scrw:scry=yscrpart:scrh=hscrpart:scrbuth=16:scrl=scrh -6*scrbuth -5:ybutpos0=scry+3*scrbuth+3:ui_pict_button ui_function,"",26,scrx,scry,scrw,scrbuth,buttonstart+1 ui_pict_button ui_function,"",27,scrx,scry+scrbuth+1,scrw,scrbuth,buttonstart+max (1,ibuttonid -buttonstart -maxinfolist):ui_pict_button ui_function,"",28,scrx,scry+2*scrbuth+2,scrw,scrbuth,buttonstart+max (1,ibuttonid -buttonstart -1) ui_pict_button ui_function,"",29,scrx,scry+scrh -3*scrbuth -2,scrw,scrbuth,buttonstart+min (nrows -maxinfolist+1,ibuttonid -buttonstart+1) ui_pict_button ui_function,"",30,scrx,scry+scrh -2*scrbuth -1,scrw,scrbuth,buttonstart+min (nrows -maxinfolist+1,ibuttonid -buttonstart+maxinfolist):ui_pict_button ui_function,"",31,scrx,scry+scrh -1*scrbuth,scrw,scrbuth,buttonstart+nrows -maxinfolist+1 ui_pict 32,scrx+1,ybutpos0,1,scrl:ui_pict 32,scrx+scrw -2,ybutpos0,1,scrl if nrows>0 then hbutpos=max (min (1,maxinfolist/nrows)*scrl,4):dybutpos=(ibuttonid -buttonstart -1)/nrows*scrl:ui_pict 33,scrx+3,ybutpos0+dybutpos+1,scrw -6,hbutpos -2:ui_pict 34,scrx+2,ybutpos0+dybutpos+1,1,hbutpos -2 ui_pict 34,scrx+scrw -3,ybutpos0+dybutpos+1,1,hbutpos -2:ui_pict 34,scrx+3,ybutpos0+dybutpos,scrw -6,1:ui_pict 34,scrx+3,ybutpos0+dybutpos+hbutpos -1,scrw -6,1 endif endif return "infoCutter": txt1=strsub (txt,1,infotextlim+1 -(infostyle[i57]=style_list)*6):pos=infotextlim+2 do pos=pos -1:char=strsub (txt1,pos,1) while (char#" ") infotext[k]=strsub (txt,1,pos -1):txt=strsub (txt,pos+1,9999):k=k+1:nrows=nrows+1 for q=nrows to k step -1 if infostyle[q-1]=style_list&q=k then infostyle[q]=style_normal else infostyle[q]=infostyle[q -1] endif next q if strlen (txt)>infotextlim -(infostyle[i57]=style_list)*6 then hrow=hrow+1 gosub "infoCutter" endif return CSLVWW !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- globmodparname=glob_modpar_name if bdebug then values{2} "iSystem" 1,stprodname[1],2,stprodname[2],3,stprodname[3],4,stprodname[4],5,stprodname[5],6,stprodname[6],7,stprodname[7],8,stprodname[8],9,stprodname[9] endif if nrcolor>0 then values "iColor" avaicolors endif if nravaicolfam>0 then values "iColorFamily" avaicolfam else parameters icolorfamily=1 endif parameters a=wtotal:parameters b=ltotal:parameters zzyzx=htotal:lock "ZZYZX","A","B":parameters iversionnumber=iversionnumber if nrcolor>>aaaLLLcccvvvỻ@ADmo_0? IZ*ƶDz SUT---000111''' >>>bbbIIIaaa~~~}}}8f{ 7B'˺͸ʲSUQ%%%,,,333'''999[[[~~~III]]]vvv=k|iRi':?>:221(((&&&000:::CCCQQQsO5uuu5k8ǷŶsWF]GiN|[ĖkУsnies\s\hVcShSKhSLyaYkWRpYSHHH磣,ο pR?xVBwWaҦv~˨}խ}vifz`u\y^QqVMsYPbNHiRKyrmn<V3pC,I! mN=nM9mM0)&<6/A:4<72I?:=40=3)4)#*"% zwםzEf1 ]:KD=mL7lJ5[A   9g>l !o8   qv|wtxuĝ|F\)}AjI5kK6sP; ZC&&"YD,P'O='=7->6,C;.B>5+  }dkohm_}iaϹv@S0}BǵeF2fF1qƯɾöϴŭ±jXfXű777p: j4s:QhjoYd_y~|[:'uWBgO>sZC|fRo_|kt^s]lXgTv`PnYNdNCgRH{dWvaV}g[p_XqYNlVKN'j7M$k3p;X$Q#81(98.'#!%&-'),.!, +# % "-,/~V;YuHxKg?c9R*f3e+^%M*LO'K M"M#Q%T$x>´ƶ̿ͻνͼȇFʋJƇLzGI|Ex@f3b,\$SV,~E~F"|DG K#J"H"I N"U(ĻôʾAv@CwBȆAʋDŽſϾźǾ¸   444"""z|}ALIvI7X5EȻ!!!777444......OOOtttFFFUUUwww666|||OOOGXwX':ɹî""555333---...PPPtttCCCUUUrrr444 ~~~XXXz_ufFgg-uȺнʯ  )))444/// """>>>]]]}}}BBBNNNbbb--- EFE|IpBY-Źʻλΰ-! ###22200////IIIddd<<>:==8))))))### 444???JJJ((( Y;3LE9hH5pN:   )[@+]=ҜyQ  zmt{~rjvtٝm>)Q)f/ Q%iI6qO: 1$H:#Q>-j>:'T-!IA6nW41$|U.  }eeknqZh\Ύ|\Mq;^)Y,`B1bA.¥|ƴкռռɮ̿~hW'('B6.r<l6]5kUZ=W6qL1j2e,P.R(zH'uC"L'\*Q!R!T(N'N+wG-zE(L*]1_2e4c0_-\3X0R-W0T5mGxMoCb:]4K%e,`(UZ-fJ K L!L!O$S$ŵʿʸ¸ȺȻɹ~CȈG̏L~G|F}EzE{?f7_)]$N,R$lC'yE H"I"H I!I!K R&y?ôǿ~GoExDwF~CȈD̎HýľŽǿ»żɿɿǾƾü=[E$7Xu>b¶Ȼƺõ³ KKK+++333000222111...***!!!$$$'''---222666;;;BBBIIIOOOXXXEEEIIIOOO[[[mmm333 KKKOOO000 HwF#>>DDDJJJSSS\\\ggg+++ EEELLLOOOPPP999444332Oe-PhO^2Op5Bh.&<5rf09OҬǸȷɷʹ̮ί A$ONF 764996:8511+&&&222???KKKWWWaaa999???CCCIIIPPPXXX((( NNNE=:mnmFFFhhhPOMqvJvk(M"N,0x8Z@Ŵŷŵô=B;=<3<>6{^Jz]I`IaKoTsXy[|\_f˙lhdlagy`r\lYv\lYhXj[w\SdVnWPmXPlWQmXStZR{c]|_Xq]Zo[Ws]Wo\WTVVWYYZZZBBATVXAAA}򘞋pxMXp9.=CGzjɹǸǸõ   mP>nQ@}[F`JqRvT\d΢rŠuܲƣ{ŢyЩ|ǟunpfe`|c{as[iUoYtYMnVMoUKlTLqVMv]StYPgSNkTOoWQnXR2221)(""#}x䕕>[xNqOyL.lM   pP?iK8oN;^GwU]eh֫yƠx涃̨ͪ۵߳ãzql”nifx\uZx]bQ|_PuYOuXMz\PuYOrTJeNHeOHgOGTA<ƿafD"+^=.P,M'rC#b.\6˻   lK8iI7iH4vR1'C9/J?4PD:bTFl[LtbP~hXkYq[q[o\l\~iX~fWt_So[KjYLbP?VD3TA-I:-E:-841841+'%seZvfZ}l]pboaqcpby^mSp[kXh[t>{Ek4g/~BZ-$#oXKfF3b@+W6!cms|²ôĵȹʹο̹Ƕ||y{|{{}o~sxorg}s{svnxounyruovocT{_Q{`Twwwvuvzyy'.&%m7r;p9q?e-W+U'mo\vw`us]zu\w\U6%L0"P4%R4$C*!49!<#H)9!9"I,D)B(J-"Q/"I-"H+ ?'F+"K.#?(>'I-#:%F+!6#8$9"YC9ZE:WB8TB7S=1ZG=ZHAXHA`ME`NG`MF^KDzR9xR9jH2tK.Z7[8d>" !i1m4i1h/Y&L"Y.b6^1X(iI.S%U)[-Y+T'Q(a+W#P"O'V'R'R(W+V+S*Z0Z/a4c4c5]4`5Y1T0T2S1R3Y7S0P2U3S6U6}M0P3P0O1U6T6cBiEbC[AlGeAb@]>[<}T9iF2wJ/U3f.h/c*`'b(d,a?X*S1K%vN0K#[,R'S&N#O#O#O"P!S#U"Q"^/Z*]1a1k8[)a1Y-^2[.v^/n1q+t0_5f2|4q5΃:9́:r2Hv;u>CCF~IIIxHLIFFEBz vC"F{EG |G |F GG!G!G F FI J!L#O&Q(]6}J+ļǾĸøǻ̿|BʊDBHАIғJ֙PՖLԔKӔIטIғF IDATûľþļƾƿüǿƽƿcuek¹ǽȿƾ޽¿MWU!j»ƻɾǽĹ·$#$  &&&mmm 666***WpaOgMvoHh18`AaƹȽŷ))*)))000222000111///...!!!%%%***///333999???EEEMMMSSSIIIGGGLLLTTTbbbwwwpppQQQ???ⰵXxa)G#fY]8`E_ -?BO ɻƸ.-. ;:9555555222222000+++ '''666FFFXXXjjj}}}aaaHHHPPP\\\mmmqqq yyy{{{___ڻ熱u]lSx{dH^}Dʷ*EƸ˻ǹò001 A?;777444222222000---'''777HHHYYYlll~~~^^^GGGQQQ]]]mmm}}}lllrrr{{{bbb?'+] aDXn13D 6HgsM̼ɺű323 @?9444333000111000,,, '''666GGGYYYkkk~~~[[[DDDOOO[[[jjjyyyzzzkkkqqqiiiIU:1<[~RzP.M0K@a+Cc$ξͼDZį545 ;=6000000...222000,,, &&&444EEEVVVhhh{{{\\\FFFNNNYYYfffsssvvvkkkvvvqqrګ2D(/Bk!iySg|8]u7Ԣ-s "/DQ=WνϽɴů546 -0+------...333222--- ###111AAARRRddduuuYYYFFFNNNXXXcccqqquuuiii{{{d$V{+qoAGk9[aa%A](ŶD] Ijոпϼʲƭ667 !& )))+++,,,333111--, ...<<>>LLL[[[jjjxxxJJJ@@@FFFOOOXXXdddeee iiiFFFIIINNMEEE444555пkV`SSKkNLpȻɺνлβ̭3;0[/%( !!!!!!%%%22210121.(((555BBBPPP]]]jjjEEE>>>DDDIIISSS]]]]]] pppoooz)((Ƴ{ʳ8_I^#Vq;aa:LP:Yf7lŶŶǷ̷̰ʫ05,'0 $$$886::6973  ,,,999EEEQQQ]]]???;;;BBBFFFMMMWWWUUU eeeeedeJBKKKSSS643!!"Ԉl4D!(5`f"I^OU'ˈ%0-9F±Ŷ³.0*  (((>=9?=9?=9==8>>:&&%))))))(((%%% %%%333777<<4?>4hQaLfObJlSnTxZvZdhgŒggbl~b{_}_v`nYjXeWl[rZRu\TlTMnXR}`VgQLeRMo[TeSPfUT`QPrZUiXUNPPNPPWWWKKKi_R>>>I9kC^*G&_{<ǹƷĵ0-&bKrUC_H^GgNmR|\}]gkmѣroʜnpged|cv]kWkXt\u[Nx]QnTKnUMuYNmUN`LHnXQdQK`PM^NLpYSgSP?@A888EFEBBB_[R )3 6@ɺǸƷ-)% ZBnP>]F`HiOjMZ]ˠpœtětٮ}ͨ}լ{ţ|omlid|au^|_dSeUvYMrXN{\PpUKhQKmWOgQJ^LI`NKpWPdPL&(( !5">??ñ Ɣm{ك"ͽɹ²*($  ZDgI8ZC_GlQ{Xdd˞oĝuͤyޱղݶ̭yuštnhh|cckVkY`QaS`QvYMjSIkSJkSK`MG`OIpWNdPJ" vvNŽFgnKZ71>94?93@:5=83ND=E<8>73@71=4*;1*3*%/' '"*!&"   qkd||zwo|u{q{ڛi8rA!c-R3O#  sQnK6eH4nL7|T;[A      " vL'L&ӵe3ʳ^G;#k8$%"#_;&A0 (     wivhrqvf{n^Vvovrxt~ֺ~j{Ea,vD$|CZ0̼lJ6cG5lK6xP8~U=   2$^A"\3+ !1$Y9Q7#Y<gU;rH6(6WODqT0'"  p_xg|jio]p{pu]N~gZ}kc{keuqʯ}M5u@s=T7n6 \5űgH5[A1lL9{T<}V>  aH.cK,&5,!`J0YD,2! k,}T0%XLBM<8+##M<$7-$$.*lP&  wd|c|efnWqpm|]Js_k]}g[ymiʲ~I q;c)a+]6khH4\@/hH4xQ8tP9 @4,H>2K@3YL@eVIp_NxeV}iWlWn[s[k[p]{fVxbRq[PkXJhVGZI8TB1B3&I<+=61620841rdwg[zi[n_n_UremarbvXEpYmZj[ujm8t?p;g2 Z/]1gG5`C0dE3rJ2rK2vǯǴɼůɽ˵Һҹӹ˱ȯ©ƶl[hXeUtiĵz{{>;;""!K-o9 yBu@c/ W.L¬ hVMZ@1\=,e=%iC*go|óõŶȹʻ̼ʹIJyyzyzukq|rsixn{pxorivmzs{txqh]}aS{`TqfĿvtt".&#+%%s=i2r?W%N'S%X_\Yvvv^ecR^VfaZ}[=-c<&[9$oQc1 d3 S)$%q9 m6 g.b*L)\/IQJuv`wvavu]|_ofcV\:&N0"W7(F- 8!E'6 5>#A&K+L.!F)E* D)D* C)P0#J-"G* J."E+ G,"<'8#?'=' >%M9.[F;ZE9YD9O;0ZF:/<91E8+!'$&$%&#!((/1#3". +*, 3#+ - -)( " % #" # ,+/.lK8Y>Y=[@X9V6V7P4!j2p8 g.j1z@U-T(a8Y-%$ P&T)V)Z,S&T*a-Z&V!]+T%}J%S)U+W)V,U)W.a5b4f8a4]2\0X3T1S1W5T2Z5T2L0T5T4U6O1N0O1V5U6Y;iGfE_DhFiChD\?\u=z7b+b)]&]$RO-U*P$W4|H"zE{G#H!F~FGFGM"L M"L!O!N!V&}DƷȼʼ»ûɺ±ɼijȽżĽ¼ȿ¶ŵƻwA|CFƈJ̎IΐLГOЕNДN͒MϕMΐHEƈDd9h1`)]'Y$^$o4 Z3P#N#l>rC"I!wD!~F FH!K"H"H!I!J!I!J J N!O#T'V*eLº¸ƿõ¸ºļŻƻmI{DrC}EtB{GLjF~@ŅBdžAÆGʌIBQ+T.a+_(Z$\"QO-Y/Q&GwBj?"J wE!G G"}G#}F I!H!G!G!F!HIL$M$R'X/fCǼʾ³ºľ¾ö³ƽ´ÓeΎFƒFĄEϏJђKՖK֗N֗LҐGՕGԕKՖH¼3) IDATûýľſſſľúļƽƿſúļǾȿȿ»¹źƽƿĿþ¾«5XE.B#¹ŻƽɿȿȾǽżĺĺ'%'/........------...333$$$&&&%%%%%%&&&&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))************++++++,,,,,,,,,---------------.../////////000000111111111222333333444666777777888999;;;>>>@@@CCCGGGLLLPPPVVVYYY```hhh\\\tttxxxsssmmmjjjfff___]]]ZZZYYYZZZWWWż5dFfm(? {Ee7a8 IiFmB`[m/ŻøƺȼɾǼƺŵĴ'&'  AAA  !!!"""###"""$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$###""""""############$$$%%%%%%&&&((())))))++++++,,,---------///111222333666888======###ooo MMMQQQQQQCCC888 mpgtgZ#9"NWP{ǤJ)6D4U=^|xZǹɻƺŸõò,,- 555PPP---444666444222222444222111000///---### &&&---555===EEEMMMVVV___hhhqqq{{{___EEEFFFKKKMMMRRRYYY^^^hhhttt666sss }}}~~~}}}www^^^OOO{Kj' 8 <$;iCa!<].w-45[YhBŻȾǺȺʼǻƹĴ±ij/./  #"!>=;TTT000666999666222222333333222000...---'''  '''...666???GGGPPPYYYbbbkkkttt```FFFGGGMMMQQQVVV\\\dddnnnxxx444ooo uuu{{{zzzvvv```QQQĸzhkcud~p#X7W#9^-0 -i?z@.96J3H 3H u`˾̿˻ɹȸƵòƲ212 $# B?9UUU000666777333111111333222000000...,,,%%%  '''///777???GGGQQQYYYccckkkuuu]]]FFFGGGKKKQQQVVV\\\ccclllsss|||~~~333mmm qqq|||}}}{{{cccUUUǀT#84a&>>FFFOOOWWWaaajjjsss}}}[[[DDDFFFIIIMMMSSSYYY___hhhpppvvvzzzxxx222jjj rrrijjuojꪪ皛JZH7J3)=!lw(t}7@SnJ\$KbBrpm,h)#1N$< ',A]'Da!;ͼμʸȳưŮʲ556  785TUS'''---000///---...343333222111///,,,''' $$$,,,333;;;CCCLLLTTT]]]fffoooxxxZZZDDDEEEJJJOOOSSSZZZ___fffmmmsssvvvttt111jjj yyyjjjyyyବbsL>X''E I_$U]C(JcFata-Ve)7f%Yi+iy*7aB)E%8VC>>@@@CCCFFFIIIMMMOOOTTTYYY```bbbbbb*** hhhQQQRRRXXXA?>[[[XXXQQQ989+** ÿspwkbȉj5W!2\czHshC 1 of9x8C*LFfQi++>j}Oŷɹǹʹ̻̺ιζϳί̭б28- & 2! #/QTG """!!!!!!$$$33322244455255465200- $$$***111777===DDDJJJPPPWWW]]]ccchhhBBB;;;===AAACCCEEEGGGKKKOOOTTTZZZ[[[YYY((( jjjCCCppp|||{vccckkk{zy232888;J/+]hW#- ]aPL^)([[Y,][AUh{0chA.DIL`#ǸŶƷĵĵŶųƲǰȯǪŧɪ02+ $#)LKB '''<;9<;7<;8?=8;:5=;5>=80.,10.32011010/432887998WXS^b[DEC788/0/+**((()))(((1001./!!!!!!!!!  !!!###"""###%%%###$$$%%%---666999<< ƳɽĴŵŶĵĵ*,')GF<     ')+<;:;::9;:;;9:;99;;9<<;<;<>>?@CB?BA?BA?A@=?@;=>:<=8:<578135134023-/1-/0,-.,-.+-.*,-*+,)*+)++)++(*+')))**()*)**'()()*)**+,,-..-.//00122223455788::;;<PMtsBM[u(ǷƷƶŶŵĵô./+  cLvZHuXEqUD^G\G\FbLdMhOnTpTyZyXxY~]fddgh͟oΝliig”ikkdcgz]c~_q[s\mYmXuZjWlYeUeRnYdTu\Pv\NqXN]PhPHgQKiSLgSLw[PhRKlUMhTMaNImTLjUOv`YcOLpVObQOkWS`PMiUPmVPq[VhUPmXT@BBGGG333DDDGGGGGH+++@:,==? ĺðՏXj5GczG". F_;*;~Gr{WB]ȹȺǹǸƷŶ´.*%   ]FpSArTBpSB`H~[E_H`IiPhMjOtT~Z\]a×lʜosqÚqثyҥwxǢysФtˢvtŜrlmjlkcf{a~c~^v^y_s]r\}`mVcSdT{_QjXqWLlSIpXMkTKtWMhOIoUKiSKcOHpVNlVNv^VeQKuYP]MJhTP`PKhSNoWQrZTeQMmWR;<=999,,,999BA@>>>)))UJC 㒒{juNv6Z 4RY1ɸʻɺɺɺȹƷ,(%    [DkM=mO ]0a2pB$\?ȹŵ(%!    \ElN;gI7cF7sP;sR>\D`InRuU}Z^dehlРoҦxs̥{ͥz踀ͧ~ӮϨ|ݶ۷̬ذ}á}ywĞvmpkl“lii}ciby^mWu\nYw[dR~_PaRz]PbRuYMxZMsWMkSIy\OkRJtYOiOGoSKbNHbMGYGBfPIoTLiPJaKF]GBdffjjj!,$%wbW*B@@mSLjZY ߚ^<]<]Eh9Z:C&!    ~YBoP>jM:fH7sP9nM9|S>}YBiMrRcIkLyXuW}]|]ajdgnĝsĜrnsprxxvtuprpjk~cikh~ew`|_asXiUkShTqVaOy\LbQtYL|]OoUKwYKrWLiOEvXKjQFpVLkRHvXK\IBeOG]JDbMEjPGeNFYD=H3*~||{v~}ř줣08gqSveq6X2zH$sB{I)rF.k:m9bDU,"    |V>oP;iK9lL8tP:mK7wP9xS?]CgJ                                          |px~yup~wr֬Ϯe8ǽ}I"yE |F h4m9q@#Z(H%_;K̹  tR,"KD.`2 X/2" ZA            zmtsuzy}sh~|nb]zs~wz}~{~{~{ϷȣU-~yDvAM(o<S8q?])M$Z5X-c;nL6iI5eG4iI5oN9hH4|R;qO;V?YA           @)$eEyP/P4*n3r=)ɼQz>na8$S6}R%8 D%yW3Ǹcd1~d!kWA}fKuU0h+m_!5-%"Գ       uevhse{l~mlpwm^txw|vzmo\Qpfmfqj~oi|ni~pk{qlzvõtA/T:}H}G!q=\9|I'Q |L.q:J$_8IlK7hH4_D3jJ6oN8mK7zS;nL9X@vR>     L1,W<zW3yX6h@yZ7wX9jL/o=T|]:7-v4/X=eO80 6+f\R[H2TG:`P*L5&gK/nS8sU>='ZK6q\Fu^FaP:SA*+$[H2c\W4*",%N7%93+4#Q4N>5*90#SG6C6(2'4*b0q7<)(0&  i|cfgfhgipYimlmjid`JnWrZq]n\jZi[i^{lgȲ¹r=wA^)Q*g0 [>j3 [(|B\2Y+sNðhH4iI5\@/bD2fF3iI5tM6fG4rN8rP;{\iosz}Żɿ«Dzɴ˷̸̹ɴȳƯì«ǽú~|zw}tzsxqyrkvnguoksmhrje~|zzx~xyt{to~vqyq|votmjtnjmfafb_te\nUnYnZkYiXgWiZuiľCCC G6+=&wBi3 I|F"yE"e,P3T!~CY-Z-NνfG5iG3Z>.hG3^>,dC.pG-[9$nI/bnuĨ~īDZdzǴȵ˻ʻʻ˼˼ͽϿĨɮǫȫ¡ʭǩ¥Ͽ˼Ƕij~~xxxv}qxyw~rzowkzq}twzutw}t}t~v~vz|t|u|t}v{um_gVeUaQcU}aTrg¼|||omn)))#%)!+&$-+,s=t>t=q;f0vAr>V"{?S)Z/R"é˿  toaubRG`B1Y;)[:&a;$S3d@)gfhpqjru}z|torutuyjxtgsykyodym}pympencogm^Wqiti~md}ldpiaRLri}mewo|mh|mfrc]pizkdpgwg`ydYw^Qv^Ru\OsZNs\Qpfvplupo! "n8 q;q8 m4 vAn8b)d0 k3 M)[0U)dWF\]]X[XOSOTYNbfVikWmnYomWmlV}nqW|vW5$]9$R4#V6$Q4$Y8%L/!9".4+= 42: 5B!97?#;!I'C$J*>"D&A%@$E'D&K)@%E(@%E'L*=#G(>$D'B&E';#>$;"B%B&6 7 8!?$!i? i>c9\1\1[1V.I& J' \3%!%#l5o8r;v@j2n8k2k5\'L'`;V'V(RP@kjVEF=   DC=jl]ci_QVRSMEG-!N2%X9)K2%N2#K1$T7'U5%D,"A*!J/%6"G*?&8#?( 7#N/$>&=&D+"='M.#E*"K0'B+"I.#E-$F.%G.%H.%U5*D-%L2(H0'R4(R4)E-%I/&J1(M1&L1(O4)D.(J1'?*$K1(I0&9'!=)#<("I0'B,$;)#=)#=*#F/'=(!D5/K;5K<5K<5J<5J<5I;3I<6J;3VE;WF>UE>VG@TGCTHDXLGD85\JC[HAWG@YIC\JD]LD[IAbK+b;+c<)f@*kB-nD-uJ2kE/~O2W4W4X6Y9Z<_AjJgHdF`C_BaDeEdBa?^>^>^?`?\=Y9]<^:Z:[;W6V7S1o? -i1i1k3f/f-d+e,e,W"x>Y:eBR%W*S1oG.hB*mD(tG(,+%Q;-X3 Q1!M0$R5&R3%c<&`:$m?%uC$}K+],^*Z'T"T S"U"S"V#T'R(O&N&M(}I$zG%V'X(W+X,Z/_/^/Y-V+W-[-Y+V-X+R'T)T,U.U-L+L)R+Y-[/^2]/V-Y+Z,Z*S)M(L+L'q?%P+Z.]2^4^6X3P-U/_5c7_7X3[3[4^6\6W3Y7d>^<_?cDmHkFfEaC`C_C^C]@gC^>cAc>a>d?h@c=d;b;^8[3Z3V,Z2V-e.g/h0h/b)b)b(a'c(O~DT.R'Y+U)S,V/R)R)66.xQ7O&T$V*Y,_/_/Y+X)V(R&O#N!O!P$P!P R"Q"T#U#U"W%L"_3`2a4\/g7d6a2i;h:i9f7j:k9h9g9jш@Ѕ<̓<΄<8҆8΁8ρ9τ<΅Ä́?Ɂ=x;t9t:BDŽEĄCÄFk:k:g:b5g9dk?lc9d8g9e8e8e5f3e4w?d-c,d+c*b(]%Z#_%_%KI%W2\2V)S#J 21)l^ON)K&J"H!J#I!I!I!J#M%K L M#M%M"O#N$JHIN#M!N"M#Q#Q$Q$S$[*EQ2ͼýźļĵ¼ĴĿ¸ɷɷƻͽƹǻ̳˽ǫƺ˾è³Ƶǽ̶ƾŶɼ½Ƽ;˺ɻʽ¹~h:j:ox@yBzC|E~DăGńGÂFƄFƆGĄF͍H͍F͍EΏG͎G͎GȇCɈBʆ>ʈ>džDʈCʉ?<|3|1g!c,a+a*`)]&\$\$]$^%LH$X3Z1U)P#P$rF'sG)rC#vD!FG{F zF!{F"~F EG I!I!HH I G J K#L$IK!L J!L"J"K K"L N O"R#R$T$W)S'wAz˻ʾįñŵzɶɿȿýƶĿ·]GD{B~CzF|E{DuAyEzA|EvGoEwHzEzD}C~EDÃCljE΍BˍHєKΒKDȇB~O/~O0Q1T4a*a*`)^'\%\#\#]$_%KF#W1[1R'R&R%H HxClA!mA"yE!I!xC }DxF#E~F}E |E|E H!I!I!I"H!I"I!I"G"H"H"I"H!I!I I J L!N#O$O$Q%Q%P$X*HrD%˿Ļĸ­·ǿ½Ľ¿ɿǸøɿſļķƻ\wDrAzBzCrIuIqJqGqDyCxB{@|ByDpJxHuGoErHyBxEzFyHvDzD»¼¼ IDAT,»üýľľ¿ºüþľſſľºļŽžƿƿƿſÿ¹ûŽǽúļƾƿ»¼Ļƽǿȿ»»ºļƿſHaȽùƼǿſÿȭdofn|qĺƼȾɿȿǿǾƾƽŽžţESNHwDYùżȿɿȿȾƼŻĻ////.//..---------+++...&&&%%%%%%&&&&&&'''&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******+++******+++,,,,,,,,,,,,------------...///...//////000000111111111222333444555666777777999:::<<L tUȻɻǺƶ³ 320=>>111333777666444222333333111222///------ ###***222:::BBBKKKSSS\\\fffoooxxx<<~Rш9PBCBhowI[&3G/?Pg)=E[&´ʺ˻ȸƷŵ¯  :5.DDD000555777555222000333222222111///---/// ###+++333;;;CCCLLLTTT^^^gggpppzzz<<ORb5l̽ʻʹǷƵî­  85.@CB///111444444111///222222111111...---... $$$+++222:::CCCKKKTTT]]]gggpppyyy999CCCGGGLLLRRRWWW^^^dddnnnuuu|||aaa000  ~~~~~~uuubbb,,,LLLŭ`mS5>'>O5=m48PYP-=Q <HX,tʿĴȹ̼̼ʻʸƵŮí  63,ACB///000444333000---222333111111///---... ###***222:::BBBJJJSSS\\\eeeoooxxx;;;DDDGGGLLLPPPVVV\\\dddlllsssxxx{{{___000  yyycbb643RRR̯)D*7?%|1}=@?./g< IDAT/+++//////...---222232222222///.....- !!!(((///777???GGGPPPYYYbbbkkkttt}}};;;DDDIIILLLQQQVVV\\\bbbiiipppvvvxxxYYY000  wDDD~~}==; ]]]协[lHJ`5'>|ds?5acnJx .~LՂQUei1ed3r"% 3>"@L&5@@^$^s@ͻνϾͺ̷ǰư¬  $$455110***//////,,,,,,222333333222000.../// &&&...555===EEENNNWWW___hhhqqqzzz;;;CCCGGGKKKOOOUUU[[[```fffnnntttxxxWWW111  UUTba`MMM"""edbTf"Dgbl]hn^zhR=q.j@=[(ЅVw4PiT|n;4+L3>VGQt[:^DbC] D['̺пϼϺ̶Ȳǯí  --.120***...---,,,+++222444333333000.../// %%%,,,333;;;CCCKKKTTT\\\eeennnvvv<<WeARk6BXC`'Jj7R[6no0Sr.UTmƴĵvN:YDcIj 9˼ϾоϽι˵ɰǮī   '()330'''+++,,,+++)))222444222222000....., ###***111999@@@HHHQQQYYYaaajjjrrr{{{;;;DDDGGGKKKOOOSSSYYY^^^dddkkkrrrwwwTTT222 !!!uttfd`)))lkhkxy|U`Q\`|/e}8m/Up96B&(F.#4K!48k!&Ϳ˽νϾѿϽϺ̵ʱǯū ''(341%%%*********(((222444222222000---... !!!'''///666===EEEMMMVVV^^^fffnnnvvv~~~;;;CCCFFFIIINNNRRRWWW\\\bbbiiiqqqwwwSSS333 """}}{tql555  jiiq|wnv,FW;9N'l}/ˆ=LTa7@#Zt>Km0TNy#'r-bvǼ̼μпѿѼϸͶʱɭƪ %&'440$$$'''))))))'''222444222222///....., %%%,,,333:::BBBJJJQQQYYYaaaiiiqqqyyy999BBBEEEHHHLLLPPPUUU[[[___eeennnsssQQQ222 !!!^^^<<=POO""" hgfסf{pzGhwPdv~\Pr-Nm@XC`j>>EEEMMMUUU\\\dddlllsss{{{999@@@DDDFFFJJJOOOSSSYYY^^^cccjjjoooOOO 111vvuMMNPOO cb`pymqT_E"S+g1Ri[Ib6]kApQ7Hex`, N/:T6oooqoxaξопѽϹζ̰ʬǩ  C,,'0+764$$$&&&'''&&&%%%111333111111...--,..+ &&&,,,333:::AAAIIIPPPXXX^^^fffmmmttt{{{888>>>CCCEEEHHHMMMQQQVVVZZZ```fffhhhMMM ---???DDDIIILLLIIIPPPTTTLLL999666444555888ffdwHvF{U̍_8P ^ gRr[AN'b{M*>>=a9qz7UH$hW.{ƹúŷȺɺ̽νоϼйηͰ̬ɪ  ,8- 663%%%%%%$$$###...222111111///...//. """(((///666<<WWWYYYUUUHHH111 ZYWġj~Fn9{˼<_7: ħa}BvsZFN1ks>xEe;ķǸȺʻ˺ͼμϻϸϴα̮ɫ %  H8":96""""""!!! ///33311111100010.441 %%%+++222888???FFFLLLSSSZZZ```gggmmmvvv666>>>AAACCCFFFHHHKKKPPPUUUZZZ^^^aaaHHH &&&jjj777nfb|lkk$"!fffRRS۰vî}OpH1GDV} Cds=?O Tk&>D)G]}41C'; ̾Ⱥȹȹ˺ͺͺϸϴΰͮɪ  < 3-;;8 !!!!!! ...223333554552752873 !!!'''---444:::@@@GGGMMMTTTZZZ```fffnnn555<<<@@@BBBEEEFFFIIIMMMRRRVVV[[[\\\GGG $$$ggg@@@~~~mhewwwwww___kkjlllyxv$$$_^^򌌍 #*8&^kR04s|b6Nh+)/S/5>`t+Xv.Pm Q5GrǼƷƷƶȷȹ˶̵ͳͭ˭ƨ  5 ! @@: 100774888::6985:84<:3 ###)))///555;;;BBBHHHNNNTTTZZZ```ggg333999===@@@CCCDDDHHHKKKOOOSSSXXXYYYEEE ###___EFEy{{F EDEXXXDDDbbbccc_^\QRQEBBNMNԚWt ~w.TV4%8,Md'AmI}L_O]!J^ 7ot>SOm2dtLƸĵƷŶĵõƵŲưǯȫǩ¤    @@9665<;9<;7=<7<;6=:4>;520.0/,21/32011/10/765887HHFZ]VY\V:::444+,+)))(((***$$%L>>AAADDDEEEIIIMMMPPPTTTVVVEEE $$$++,!R-E@=>NNNaaa...<<<CCCYg.zbkJvQ 4 1sL|1WrxMiQ`]uw>).7F4CǹŶŶŶĵ  ZV8#BA;!!!!!!:95@=9>=8@@?>=9>=9?>9>>8>=8==9??<'''(('(((((()))))))))(((%%%$$$""" !!!---222222555999;;;>>>@@@BBBEEEHHHLLLPPPSSSBBB %%% \OAdJ{dWNFFmnonnn???666--,>>?ɼu~wy~4ko\kEi7)F3MdqJmeo?CQ:q\8T;"2BǺɽĴŶŶŶó.$ ==9   886;;:;;9;;::;99999<;:=;;><<>>;?=?B@?BB?BA@BA=@@@8<<2><3@?6iXFdOy\HbN}]HfOmQ`MeNhPrVvYtWpWxZxZĎe`affƔidfgdŕkfnÐf~dezadanYs^q\t\s^jYhXdTn]cUeXbUy^Tt\Qy\Rt[StZRoXPfRLkUP|^UqYR\KHmXSfSOx_Vzc\qZUoWQnZVgURcTRva[q[VlZVo\XkXTi^[SUVTUUQTTWWWWWWWWWCCC89;666???KKLϟ̼߿Ծ=Y}A[l{`5Alo@<2_YbyCZǷƶŶŶĵôt  T>3yZFoUD|]JuWE^HgM|[GdNdNkPoRuWrV{ZxXd``hi˛njiieƚljoÓh~cfzadboXoXr\u\nWkWhTfTlX}_PjXdTx]PqXMqWKrXNoULkUNfPJgSLwZQqWO_LGhRLbPLy^UpZTkUOjSMfSPfTPeROq\VjUOgTQkWSgUP^SQEEE>>>999KKKAAAGGG  9::ͤʸt-tQ:Q g.1wqB@Y9=ǸǸƷŶŶĵm T?2zZFkPAyZHuVCaJhL}[EfNeMqStTvVxZ_~\ȗhfimn͞poĜooi͠rpĝsǚnikcgfv]v^u_~`t\pYnZpYu^cRmYgUdTu[NvZNvYNuXMjSJhQIiSKxZPoWOaNIhRKeRM|_Ts[SlUOhQLeSOeSN]LIu^WlUOhVQlXSbNK^USBBB===???FFGMMM666 889ˆȺѼǦl|`$6 $.->LK 'ȺǺǸǸƷĵ|k   O;-yWChM=yYFtVC_IfL`K_IfNqSrS{XwX]]͙imlȟsrըwtˤyǠvqϦwtɦ{̢tooljkc}by`cct\v^w_{ajWrZpYfU{_Q}_Q_Rz\PoVLoVLjRK~\PuYPcOIdOHgSM}_TsZPnVOiRKgSNbPM`OKpZTiRMfSOlVRdPLYPO???///222@?@III///DCD666Ṹᢣ~FT@j%7 2?ȸȹǸǸƷŶ´~yj   K9+vS?lP?xXEtUB_HfK_HfNfLrRxV{V{Y]c͜lpšpΦyv٫xǣ{ͧ{ѫžvҬ~ģ{ͩ~ϥwqrnomefgecz_y`zb~cnYs[oXnYeU`ObR_QtZNoVLnVL_Rx[OeOIjRKiSM~`SrXOqVMeOIePKeRM_NIoXRiSMcQKjTNdPLODA$$%A@?3$#2)(---vzl445ļvP^ Uk ɻʺɺɺȹƸĵ}yl    J7*uQ=iM;xWBoP>]FfH`JeMhNxTYZ~Z`c˚kśoÚr˦zğv{Ȥ}Ԭ~Ӯʦ~װʪүѪ|tttvØpligify]}d}bev^z_t\oYkXdRhVaPtYLx\OsYOaRw[OhRJlSJgRJ~^QsXOsWMaLFfQKaNHcPKiTNlSM`MIjRLaNIg_^FEE5111 OB=FA@454uL 333ǾñwGy|pkZ auM²ɹɺŷ|yk    J7+xT>fI9sR?mO=[DaF]HhOkP~X_^]cfџośqsͦ|ğw~Χ|ծհʨ۳ֲ̭֭}x{vĞwĜuolk9Y IDATnhef~djx_}bx_sZoZdSp[fUx\Nx]QuZNcSz[NkRJmTKiRI}\OsYOrVLdNGcNH_LFcOJfPIpXPcOJhQK`NINNNhggk?5XII/22ei[222ɸEW 1=i*vT8,Cl b8]/g9~P3uZǷ|yi    K9)zU?hL;qP}J%²zug    K8*|WAgJ:qP>iJ8uP;^D[EfKlP|X^_e–ijէtˣur̦{ţ}ҩ~Ӭٯʧݴά۶ְƥȨzʥ~ǡztlmsjiehk{`|`|^w]oXeQqZnVeTbRx]PgVbRlTKpTJiSK^PsXMmRHcMEhPI^JDeOJgPIiQHbMFdMFZGAsljݡًʽ3IIh*&1^;,v\AnL1lFU5lFX>nA#}H&V1qxsd   K6*}W?hL;lM;jK8xS?#nU1kQO/T5a=|J*|L/d2a/ aFQ-xsd   G5(|W@hL;qP>kL8xS=V}W@gJ)%".'%3-(70+:3-;5/>71?93?:5@94>95?92?:6=61<61B<6ND=LBW3Z2kCòsob B/"wQ;hK7lM9iI5{S=zS\C                .+R6sw  Pv#XBu* w_             ,*x}qsyx~||o}yqtm}u~y~{~{}y}{zuɦǹɳzT=K&Q+M+V5^- p?!r:N)_hRůX[C4,vbOdR=t-y]" *" ,!eW        4/$vgtewi~mnnsrcrvwz{stflbyf^rj~pk|oh}oj~rmukfȽҮjXyDvBb,g2 m8r>X%H$^8Y.rpb=+vP7aF4hI6gI6vP9}U:pO;xQ:zU?       'R=hK+lK(yW0wO.R7" @:'aM+s<J;&A)]7KraR* \:?$aPBX+O!l;Z@'T7'C8/(XSHB6 xZ5  %'$      3/"vewfzhyf}liijXmrszysqjn`~h\m`~kczia{jbzlgod_зvVED*I"vAK%\;\'m@$g3}C\5Y.`rpc>+ rN7dG5eH4fH5sN8{T     - D0oL(rS6yW3}\9}^>xW3rV4zITq;/p1|'}6xbD:+%th[TG6E;/VG8g[IvjSE+fB,C)sT/B;9# JHC771W@!],\  -*,,   50 vbydzd}g|g}egkVmmltvuphq]n]n_l`~i]zg`yhbqb]Ϲe7i+yCxCQ+[%K*vC&])EX2Y.^3ƴsqc<*qM7dG5eG5bE4sP:{T$dK,TA(^I,D5!.'?1&cM3YE.U@+eN4eJ'7&l+o5"p[ExP=.<ROFPF?H7)VMAD=0>:./-&M=!iQ4;/ OH;2%+:8-4,"P:"|Y/Z?      60%{e}d}d|c~efgpVgqooonjepYp\q_l^i\~fZ|g]kZTʶ̾^.i>2wBP(f0h4V6vB QEU.[/N ͻsqc>+oJ4bE2eG5aD1rM7wQ:qO9vP:uQ;    %&&!1(.$>5+<3&E2%2!N6#sX;pQ8J3$_H7ubKq[FRD0{U>.A4"I>62+"D:.$ TF9 gE#4 )!4,=6*F8'9-".%f)~xBv?['T-n7n;j6~BN&Y-Jsqd=*oL5`C1aD2aD2sN6wR9nL8pN8tO;&?2*A6-G<2I?3I=3MC8VJ=\PCfVHgWIn]NwdSubR{fU~iY~jW~jXpXnZp\q\u^kYkZs`lY|hX}eTzdTt`Rs^Ro[LkYJjXIgVHfSE^MR1`'n;v<I#\0R#ïurd=*oI3aD1eF3_C1nI4mI3bB/dA+fk¥{ŬDZDzȵɹǹĮìʾȻ˽ѺԽսԻӸѸ̲ʰūɳêʻó{wkWiYhXgWeV|_P¼{{|~~~```211B@@,,, G,r=o9{DM)l6r?g2p7 G \1V(xte>*kG1]@/\>.^@.kH2gC.b>'^9!_isxĩDZDzDzǴɹʺʼʺ˼ͿͽǭǫȪŦɪʬŧ;ɹijò~}}vyx~pvyzt|qzoyo~tvzwuv}u{s~u}uvy|t~v{u}vxtgVfTdTbS}`Sx[L~{|}||}}}ooo($%$',$!'%'612o:zDv@r=g0 zF&b+l3F \3Y+}Yï{vgZSOiJ9oZNZ=,]?/hD/^<'_<%[7!|^gmlsw~~óô³ŵijȼǸɻʺIJé̼ͻɷɸIJ~|y{yyz||yy{}qs|o}qszqvkriuk|q|r{rzswntmvmvotlyqyryryqwpxqwqaRbU}aSz_Ry^RvZMxxxqoqqqq)"!#+$/'%-&&*&%p;xBv?j3 n9k4p:`*EZ-X+X(ʳ¾ya  ISLfkj~pZV5$[=,eB,Y8%V5!Y7!ccflrplqz~z{{rrustpxjq}nxthxpe}q}prf~la~k`~oh{kcuioe|kcogwhao_Xpg}nfwp{lgwhbyjc~oizkcpi|ojw\Nw_Qv]Qs[Or[OnVIrmkwrqA88! !#o9 s=o9 h3 t@tB"Z#b.D![3W)T'VzU,bXLbcepruqqrdgf[d`Ze_|~ztS[V}~fgS>a>*Y9&\9$P3 sU@uV@lQ=eL:kP=cK9nV@oV@rZDu]Fu^IwcOycP|fR~fRxbOm]o\mYmYub|iq]t_s\v`v_t^q[s]oYlWkUmYhT~fSeQhWzbRw_Ou_Ox`QmYNp]UnYM]IBq[Q[E:ePCcL@dPEeODeQGfRGycVgY|dV|fYgX|eW|f[nZPu`RwcXk_zdYu`WwcYm[Tuf_zh^q`WqXLqYNoXLmWLlVKiTJY1R)O(N(O&uDl9f2 `/ `/ `0 Q(g7P.!&%%p9p:n5m7u@d,m9X%~CX/U(W&LZ_]^\RVSOTM[`RfjXklXonYqoXyyg~~ozqkykQV8&[9&R5$W7$P2!L0!C+61131:328< @#9 <"?$H(I+G&J)>$H)?$I(M+A%@%@%J*B&G'@&D(D'F)?$?&>#8 F(:"9"=$2D'4:"8"29!62^C3fK0^F9]F9[1F IDAT]G!i>g<a6Z/]3[1S+F$ N*S/$%#o7 s;p9o8h2 i2 n8T"|BY1U+T&eTC]_Qtv`zzcuv`ut_xv_ur\|w]~`ľlmigTY=-R6%Y8'K1#R4%O2$P3#C+N0#9#6 7!=#>#8!5;"B&F(:"@&A&M. H*K- M-!C* I, C)J, R1%F*A(H-#L-!G, N."C*!M0%K."K,#D+"A(G-!<&K-"=&>'B) 5"G+ 7#?':%7#@(9#8"]H<\G=[F;[F;YD9YE;UA6K:0VB6ZE:\G=YF>YG@WE>YG@XKHbNG`ME_MG`NG`MFaNG`MFZHBxR9}U;yS:uP7mK2qL2xN1sJ-nD'P1Y7\8b="mD& !""m6q9 t>r;g/q=g/['w=Q(fAN!S*caNonY mn^ioc[]VRUPK7+R6'M2$T5&G/$S6&L1$N2$M2%H-"E,"@)!:#<%C);&8#@(!D) G+"@) C*"D+!J.$K0%M1&K/$D,#H.%G/'L1&S4*J0'I0&H0'L1&G.$P3(H/'N2)M2)O3(E.%J2(I/(<)!O4)B+%@+$A,%9&!G/&;(!@,%A-';("G0'=*#?+$I<5L=6K<6K=5G82J<5K=6B60VDVE=VG@TFASFBSFBUKG]LE[JBXF?ZICXIC^LD[IBSC>sNoKmJkEjFhBf@c?a<`9|T4iG*lG,tO2  ! l4o7o7 p:r=i0j2 a+n5 U1X/W(\*W)R9!<1&62(43*86-=9/860A;3SA/"! $#&!)#&"%$%%#'%'#&*,('(.0!. 2",+- 0!0",*-!.!- 0"*- + -*((#(!!$!"#% ## # ##"   $.+,,./--F/${U>~X>W=XY:W8W6T3X5{S7_?( k3m5n8 m3k2k2 i0b,c,P,\1O!R'h3h4d6`/\+yJ$+*'X"OR(Z,X'X(W!TUU#N%xD#zF(xF)S)`(Z)T+Q%R!N"N%P#zG"zG$xF%L&L&M&M(O(N*O-N+O,P/P+R.V/S.R*W/W/U.S-R/O-S/O*M.~L.O/O/N.wG-rD+rD-qC,o@'qB(o?)i<'h:%n@)k?(i@,g?,f>,a;*f?+jA,kB,qH.sJ2i@,W5W3W4Y8Z=`@eEhIeFbE^B`BbDdDeB^>_=\<`@\=Z;\<];]:\[;[=V9zQ8uM5hF1oF.{M/T2Q0uI,h0j2j2f-e,d+f,j3 QP-gG_6T)T'sM3mF-lC(oF*_C+343X1V2 I- Y9'L1$[8%g>'k@(qA%{I)Q*a,\*W#T!S T#T"U#Q"X*O&O%M'L&L&J&W'U(W*V-_0_/\/X-T*Y-Z,Z,W+T&S'T,U-V/Q+uC'Q*Z0[.Z/^0Y-V,Y,[,V)R*L*N+I)vB$W*[/a4]4Y2S0P,_5a6d8[4U1^6\5\5Z5V5^9d?]=_?gEkFiEdEbD_CaD\BeAgC^?b@dA`>iBf>c=c:`9^7Z2Y1W.X.U,h0j1j1a*c*d+g,c*QH#V1^6V(S'R+R/N,yI(hG,=B?G |F#wD%|H$~I%K'J$H#L)\*Y)T&R!Q"Q!PS"R!T#U"V#P&O&L'L'N&M*N)M*L*S-T.N/yI.yI/K-{E'{E(}H+~H)}I)K*}J*{H*uE*U.]0^1_1`1_/`0c0`1g5f3d3c1`._-Z+c._.^0`4[3]5Z0[0[0X2T0N.Q.R+U.V/U,X1T0S2U5U7[;cBmFmGpGuIxKvLxJvIqEnBk@f>c;b:a8d9_5X0V+T)N%K#M(f/h0i0e,b)b(a'b(]%_)L*S(\1P"S%U/S,Q(mK-DHEN"Q$W(X+]._._/V'W)T'P$N"NO#P"P Q!Q"R"T$U#V$P!S)a5a2_2a4g9b3h:g:g:g8l:h6k;e7f:i:h8i9b5d9c;a9f9n8r8s8w;uʃ>̄@φ?τ:΄>Ѕ<́5΃9ς8΁:Ї?˂>˂>Ɂ=n7l6}@ÁCȆEÃEy@miAlAqBoBqDsHuEuDtBrBrAq?p?m>i{6|=͓]ēi|x>t;q9e-g.f.e,c*`(^'a'`'U j/O,^9[0S$O"[}q^LLFL#P%O$O"L!K L!KM!L L!L LO#N"P"O"Q"S"T"T#W%~K(ƾķúķ̼̼оμǻʾ̿ʸƺͽʾʹξĽξ϶ξʿƵķ˻ĸι~p7y@}@DĄFĈIIÆHHHIHJ~FÈL‡JHH}J}E{EzCvBqBi{>x@o7h6b*c+d,c*c)a'Z$]%`%Sn2 L*]8W*T&R$~cYDBECjM|G!J#I!I#I!I!I!J"L$L"L!M!M$N#M"O$L!HHK!N"N!N"O#Q!Q#Q%V&T&v@}hƿ̻µ˼ʷŹнͷȻºƼȺƱϹǻƸоŶƾǺ¬ŵ˷ð¶ĴûĺƷ˹ɻɽʻķø˝]3i:n=n<{@wBwA}F~DFLJGăEŅHȇEFˊIˋEΎHΏFˌF͏GʊDȈEȅ?ˇ<ʈBɇCʈAǃ=~:s5Re,b+c*a(`']%\$^%_%MJ'W3Z1S'S%LraHO)}K'}G |E {E|F!|G!G!H!H!F}GFFGGF HGL"M#M!K!L M#K!M"L Q#O"Q"S$X)N"uAkǿʿöþɿ´ʾƻǵϻȽ¾ȷǾ÷ƻĿĽǻôýŲ÷ÿʿûŸƸķŵ{IvAwAxCÅFFÄHƈJȉKljIΐLВLΐLГNΑM͑LϓNΓLϓMΓLѕOΔMΓNϒL̎F„FC„CŇD}3ā3b+a+b*a(^(]%\$\#_$Sn4 M+Z3Y.S%P%L"rF)sE&rC"{E F FzF!zF!|F"FFH"I!H!GI#H H K#L$K"J L!K K!K$J L!K"M N!P#Q$S%U%Z-~D[<ż¹ȺõƸ³ĺǾÿǿþǷ¹»ſĺɿļs>DCxA|D~GxExAxDzByDzGpFuIvEyD{D}D~F‚BȉD̍CʌȄI՘KGdžCʌDe6c5`4a+a+`*_(\%[$[$]$^$JH%W2X.U+T&N#~F u@kA$mB%xD"H!G!xDyD ~E~H$FFH!H"J"K$J"H GJ"J"I!I J"H!J"I I J!JM!O"O"Q%S&U(W*J|N/ƺ¸ôɼǿĽƼº·öv»ɽøȼҰt=FE|CvEoDsB}CuC{ExAHuFɋI~D{AC‚CŃBƅ@ȇCŇFȊG͏GȊJNJIƅA}N/P1Q1o:b+a*_(^&Z$\$\#^$Rn2 M*Z4V+W+N$NH EnA!mB"pB!H F {DzE!zE F }F|D{E~G!H I!I!I!I!I"H"H"H"H"H!H!H"I I I!K!L"O#O$P$R%P$S&V+r;aHüǷøùĻƸĶǿøļſȽųƹƼʿôȽɿƹĶxAr@vAzCvCwGtGrIqFtCzBxA|A|CtGrJyGvEqIsG|DxFwIzExE}CR+P+T-U/c,a*`)^'[%[#[#]#^$LI&X3[2U*U(O$K!G Fm?i> m@"H!IzExE ~F G H"}F }G!}G!}E ~FH G!G!H!F H"G!G!E F GIHJJ#M#K#O&Q&P'W.Y0\8mMG þǻ÷ĽȾƽƺûȽž²˿Ƿξ{@ąĎDņDD‚DƈGHΏIАGӕKӓK՗M֘MՖM՗NՕKԓHґGґHٙG՗IӓJՖIԔH¹»ü¼½ýýýý¾2 IDATºº»üýýĽľžľžľþÿþ¹ººûĽľĿžžƿſſſÿººļżƽŽŽſƿſƿƿƿſſĿùĺļŽŽƾǾ»»¹ûļŽƾǿȿǿȿ»¹ĺĺŽǽǿºſſǣúĻżžǿ¼¼ſ񏩘Ʊ𖧝UbkhøĺŻƼǽǿɿʿȿǿǿƿƿžƾž½óaqWDBTO1Hu&Iu6{e¸úŻŻƽȾɿǾǿǿǿǾǽŽżżżĻûŽſЏſΝ6K=P[PD\?]j[aW^nO`&úĻĻŻƼȾȾɿȾȾȿǽƽƼƻŻĺúĺù!!!    999,,,  !!!"""$$$%%%&&&'''"""  +++iii }}}<<<---111111111111///((($$$"""===Ywh.E;0Y=ׯ$B/G_T\zZ9a0`nPǺS5W:DX#eA>a-#qu:rS|dĿg÷ĹĹƻǻȽɾɾȽȽǻƻƻźĹ÷µȺ%$%  :::///   !!!!!!!!!!!!!!!"""!!!"""!!! !!!"""############$$NgY IDAT$$$$%%%&&&'''((()))+++,,,,,,""" ...nnn FFF666999999999999555,,,'''"""  BBBӝǼ宲KfNȞL`U^\aOZXK[Gpq[Oa4h6X<]GVx-Eo1qf:_EiGkAbBa>^Ƶ·øĸƺǻȼɼɽȼǻźŸŸĶ´ó(()  EEE111 $$$)))***,,,---,,,+++++++++***+++,,,------------------,,,,,,---,,,------...000000111111000000111111111111111111111222222222222333333333444444444444444333444444444333333222222222222222222111111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111333333444999===>>>???@@@@@@AAABBBCCCDDDFFFHHHKKKMMMOOOQQQSSSWWW[[[___ccciiilllrrrtttccc111111ooo WWWMMMPPPRRRRRRQQQLLLAAA;;;555 EEEq]Z TStO;S8KeQDZO.K@)D6\zY7Q9$-,IcW@n?MH[V_[BrU|H{'\HkV?R(?.V:]Bd @c 5VnżžƿǽŷĵƹȺɻȻǻǻƸƸŷö³ó+*+  )))000333NNN222---111222444555444333222222111111333444333222222222111000000///...---000###  $$$(((,,,000444888===AAAEEEJJJNNNSSSXXX\\\aaafffjjjoootttyyy~~~aaa;;;EEEEEEFFFGGGIIIJJJLLLMMMPPPSSSUUUYYY\\\```eeekkkpppvvv}}}kkk444333qqq  tttooopppnnnllljjjaaaTTTKKKEEE,,, FFF塮gjMn@[|,&I*'a@K/C:f,4X)MAo1SlP`z?ͼ4N/H8Y:[2VoRh*B^ DaB_C]G_Qh+|cõɻȺɼȻǻǹŷŵĴ³³--.   00.887;;;QQQ222...222555777777666555444333222222444333333222222111111000000///---,,,...$$$ ###&&&***---111666999===BBBFFFJJJOOOSSSWWW\\\```eeejjjnnnsssxxx|||```<<cV55/0{vFyE/L4LY3[d8iHsvFm(jpUI`F1T.(`H sͺ. 6 8.G!ù³õŵǹȺɻ˼ɻȺȺǹƶŵij²IJ0/1  $#"851@>_zR8q2h <^1. X[HhQB/^)krR;K $>TKe Tq9N#51 ?O+ƽǻȼɽǺƷŶŶǹʻ˻ɼǹȹȺǷŶĵı®Ų101  %$!:61A?;DEEVUV111000555777888777555444333222111111333333222222111111000000///...---,,,///$$$  $$$'''+++///333777;;;???CCCGGGLLLPPPUUUYYY^^^bbbggglllpppuuuzzz]]]===GGGGGGGGGIIIKKKOOOQQQTTTVVVZZZ\\\```ccchhhlllqqqtttxxx|||ccc333000mmm  rrr}}}{{{|||{{{zzzyyyqqqccc\\\TTT...JJJмe\jGz>qhlo]4D; 3^C~)-Z$;b - &UdFlHK 9?nsH-X ^u+(kz44B3C9J2B '6%7.C *>#6'8*80=;GR\1kvTz̽˻˺ɹȹȹǷƵŴı®®®Dz223  #":5.A?9BCBTUU/// ///333555666555555333222000000111222333222222111111000000......---,,,///&&&  ###'''+++...222666;;;>>>CCCGGGLLLPPPTTTYYY]]]bbbggglllpppuuuzzz~~~[[[:::DDDDDDFFFIIIKKKMMMPPPRRRVVVYYY\\\^^^bbbfffkkkooorrrvvvzzz}}}|||aaa333000lll  qqq~~~|||~~~~~~}}}|||ssseee```WWW---JJJ׾q}n7P^IL]Dwa 9-KwIPp;[)'YRoAfzNBe&Z1[7c]/J^&rHNt/s/Ts.>%6>>BBBGGGKKKPPPTTTXXX]]]aaafffkkkoootttyyy}}}ZZZ:::CCCCCCEEEGGGIIILLLNNNQQQTTTVVVZZZ]]]```dddiiimmmqqqtttwwwzzz|||}}}yyy```333000kkk  rrr~~~vvvjjjbbbOQR(((NNNԳɧƒuykWCH%R[UZ"YY+LT"z18fl%?cf/kuSB|ȳ9r{H4N3D)5b.fV[x2AtwkSײEY҃+G/L"4R&4T$.L)B+A(<3(>BARUS.0.))),,,...000000000///...---,,,///222444333333333222111000///...---,,,..-''' !!!%%%))),,,000444888<<<@@@DDDHHHLLLQQQUUUZZZ^^^cccggglllpppuuuzzz~~~[[[;;;DDDDDDFFFHHHKKKLLLNNNPPPSSSVVVZZZ]]]___cccgggjjjnnnqqqsssvvvwwwyyyuuuYYY222000jjj  wwwTTU>>>sssz{y100\\\àÆ4Q1G^FYiU#?!;!=,H 7K#:85_ Vu5zhHq3Qu1o50I ;b'4W0@ Vb):^(zRg0冕VEV%G6U11O+QkGԍ 2 "  $ " #+". ".!!+9P#Ml/>ZkSʺ;ννννͺ̸˶ɴǰưư٬ʳ656  ))"340;;;TUS000&&&***---...//////...------,,,...222343333222333333222111000///...,,,//.'' IDAT'  $$$'''+++///222666:::>>>BBBGGGKKKOOOSSSXXX\\\aaaeeejjjnnnrrrwww{{{YYY;;;DDDDDDFFFHHHJJJMMMOOOPPPSSSVVVYYY[[[^^^aaadddhhhkkknnnrrruuuvvvxxxtttXXX000111jjj  yyyxlNMM~}|NNL bba՗N`(Xt!=[-L\iEQaEbr?qʵaz8z@ k4Lj7XYhD]9u=BM㏯6"/?N2˷fY)+K)6/=@L,S[:]gCn}Q{Z]q-=OCTFZI^CZ F_$CYhwIνͻνϾνϾϽκ̸̷ʴȱDZDZưìʲ556  ),'001PSN120%%%+++---//////...---,,,,,,,,,...222444444333333333333222000///...---///))) """&&&)))---111444888<<<@@@DDDHHHMMMQQQUUUYYY^^^bbbgggkkkoootttxxx}}}XXX<<>>BBBFFFJJJNNNRRRVVV[[[___ccchhhlllpppuuuyyy}}}VVV<<iHk˹ͻνопоϽммκ̷̵˳ɰȰǯǮīͲ657  !%'()OQJ341 !!!'''***+++++++++******)))(((,,,222444333333222222222111000...--.,,,..,**( """%%%(((,,,000333777;;;???CCCGGGKKKOOOSSSWWW[[[```dddhhhlllppptttyyy}}}TTT:::CCCDDDDDDGGGHHHJJJLLLNNNPPPRRRVVVXXX[[[]]]```cccfffjjjooorrruuuxxxuuuTTT///222ggg  ###}~}zwuzwrDDCPON #% """ kjhïҿwù4C)-uxM`=;R(KnN])EU(bnE`jJ1C  " *AJY-@Uwldp>zV~'YCń5fyd`FcAO*EM08D+V`M˻ɹɹ̼ͼμϾϾппнϼмϺη͵˳ʰɯȮǬƪͱ387   $%''OOK342!!!$$$&&&((())))))***))))))(((,,,222555444333333333222111000///..---,...**) ###&&&)))---111555888<<<@@@DDDGGGKKKPPPTTTWWW\\\___ccchhhlllppptttxxx|||QQQ:::BBBBBBDDDEEEHHHIIIKKKMMMOOOQQQTTTWWWYYY[[[^^^```cccggglllppptttvvvsssRRR...222ccc !!!{{{&%#cb^|zw011###QOPn"$ jihɻsuumyusyh}s}z_rC8C&;3L(>;V(NdN}b_nv7emD}`aIPp*Yr&Ln2CQ%Ah#4 RŃ/?ˌ7VBʌax6q8uIawnvÐ߻ݱղվ̿˼νϾппоѼлйη̵˲ʰʯȭȬƪϱ2:7   $ $%OPJ441###%%%'''((())))))((('''&&&***111444333333333222222111000///---,,*--*++(  ###'''***...111555888<<<@@@DDDHHHKKKOOOSSSWWW[[[___cccgggkkknnnsssvvvzzz~~~NNN999AAAAAABBBEEEFFFGGGIIIKKKMMMPPPRRRUUUWWWZZZ]]]___aaadddhhhlllnnnqqqnnnPPP---  111```   ~XWUcccnnmSSSmllNMNGGF !!!ffeȽ{~|Ԁ_q*q{4Ok24K?Al0_}7F_b(i~DP[z;ÏO+@VX.yqCvwEĈ'z;\I#Ed5ZQbzLsXm H`9T;R%?+?g}hCLu'EedS̲@_4Hk9p~UknJ)@o[qgGdJ;V$_Icom6~DpT4kvY6^#gOMMf٤׽пξ̽Ϳ̽νϾпонѽмϹϸ϶γͰ̮ˬˬȩѱ2;4  8  C+;$$+# H6"QVH664 """$$$%%%&&&&&&%%%%%%%%%$$$(((///333222222222111111000......---,,,..-++( !!!$$$'''***...111555888<<>>???@@@BBBCCCEEEFFFHHHJJJLLLMMMPPPRRRTTTWWWYYY[[[^^^bbbddddddfffcccKKK+++  ,,,eee444:::999:::<<J~>kEb[{BUGiEX26`9I1.>RBP##C!h[8sE$ˌȫ¼ķIJűųǷȺȺɻʼ˻ʻ˼ͼμϾϽμϻлϸθζγΰί̮̭ɫҲ2;2 7!R, * C63/!UXG985 """$$$%%%$$$$$$###"""!!!&&&///333222222111111111000////////-/.-22/,,+ !!!$$$'''***---111444777:::>>>AAAEEEHHHLLLOOOSSSVVVZZZ]]]```dddgggkkknnnqqqssszzzGGG777===>>>???AAACCCDDDEEEGGGHHHIIIKKKMMMOOOQQQTTTVVVXXX\\\^^^```aaaccc^^^HHH)))  '''sssxxxuuuxxxz{|B@7zawwutrpvpl_[W VUU¾ܵxu{nuâԪR+IJ=( ^&y@`qONLu!MsA^Sd)HyRa]6o8{-AUCE6f:Xw&VVp6~cfóȺǺȺɺɺȺɺ˺̻ͼμͻμϻϸϷϵγαΰ̬ͭɪб2:.   S*- 1! @2!*!SVG::7 !!!!!!!!! !!! %%%...222332333222333332232222221331431652/.+  ###&&&))),,,///222666:::===@@@CCCFFFJJJMMMPPPTTTWWWZZZ]]]```cccgggiiilllrrrDDD666<<<======@@@BBBCCCDDDEEEFFFFFFHHHJJJLLLOOOQQQSSSUUUXXX[[[\\\]]]^^^[[[GGG(((  %%%mmmggg444555nnn~~~|z{{~}~z~zqppLKJhfewww#""%%%ZZZɷ}|}anT5F'rit-5[]Gn}I)R -B4ibr7Z#8c(:@P s])2CU{9Qh(cYCu;d2gFdV&}r?E[_u&eeoQGY/z\̺ŶǸȹǸƷǷɸʹʹ˺˸ͷͷͶεδαίί̮ˬȩб17,   6 =% '((2OPF?>9  !!!!!!!!!!!! %%%///443332444666665886895773774974962:8312- """%%%(((+++...111444777:::>>>AAADDDGGGJJJMMMPPPSSSVVVYYY\\\___bbbdddiii@@@444:::;;;<<J1sxe$-34VaL&E!(De"SZRb*\})%/ 6;7REc _yNY2=DCnd IDATt}:'hi x@"0V_(:5C>R>>???AAABBBCCCEEEEEEGGGHHHJJJLLLNNNOOOQQQVVVVVVWWWXXXTTTFFF((( ###dccGGG""$ #WYXJGG+ d(]-4<9:]]]AAA@AAGGG^^^LLL888_^\>=;+*) GFE**)EEE˻u^]{ Yc%x"4H_'zT1E @Q-(5FT:0Nj.r?Pb1Zl52k&5O ,>GT"t;Tbz{NiC ~ mI&fD*<4; I[O`KZGWpKÿȺĴĵŶŶŶŶŶô³³³óóïïïííĭŬũĨæŧ/1*  42#J7( JI??@9  (('884?=8?=9=<8=<7==:??<>=8=;6=<7>;6><7>=7?>:@>9?=7A>9?=7;:4=:5:72  #""##"!!"  o%-$!!!(((+++000444555666999;;;;;;<<<===???@@@AAACCCCCCFFFGGGIIIKKKMMMOOORRRSSSSSSUUUSSSCCC((( %%%RRR  5mR2OkSCQ93A::LKJ```wvvnnoEED<;;CCD???+++"""AAA颣sNTb!t}[t=K[,@/x©wlV_5CX{B` gpSyûCdw%_#)fByL7(>T)l~6jyFp{QzaĴŵŶŶŶŶŶĵô.2+   ]XDC<  """##"#""$##$###""""!! ,,+>;7C@:A>:A>9@>9A@BB?CC?EE@GGDDDB99732122132233222122132121121121110/0//0////./...----,,++++*****))))((('(''&&&&&%'&%&%%$$$$$$$$#$########"""""!!!!!!!!! ! "!!""""""""!"""###############$##%$$%$$%$$$$$%%%'&&'''(((,,+///100111333444544555666777888:99;;;=<<>>>???@@@AA@BBBBBBEDDFFFHHGJIILLLLKKMMMOOOMMMAAA((( %%%KKK 0#%R6+xZ?|mQ;2?'&7(*KFEijkrrrlllTTT988KKK%%%###>>?ʻާG^!BtDžR~?Ů;M*j%"`r|VG` Pm$_m6bwAWTwo6-4HW^bTjKvDXow2SY-7A±ĴŵƶŶĵĵĵĵô³y9=546146035/13+00(54,65,63*=7,=6+D8+R>.I7)eVE]QCJ=2PC8N@4OA7TC9UD:UF<`MAZI>XH?WH=YI>]LA\L@_NB`MAdQFmYKkYLp[Lq\MmZNq]Oo[Mn[MlZLq]MzcPq^Oo]Nn\Mk[MraOqaPm^Pm^Nm]No^Np_OhZLk\LiZMeXKgYLdWLbVLaUJi[LcUI`UKgZNg\PbWNeVK_RIWNHVLEWMEYNFSJCTJBXLDRICVJBTIBLD@KC@OGCQHCMEAMDAQGAMD@OFASHBME@LE@JC?LC@IA=HA>IB>IA>G@=JA=G@=IA>E>;A<;A;:B=;@;9@<:A;8E<9>98=87>98>99@;:?:9956>:9?::D=:9@;:=98=99A<=GA?GB@GBAJEDJEDIDCGCCJEENGGIFEHEEIFFLHHJGGFDD?;:1,,&!("!'""% 743ROO733>78F=?KKLWHEUDC]VTcZWTFEYONqssiiikkkuttvvvrrrhhhnnnggf`bdDFHffelll^^^[[[[[[ZZZ۱n${n}s0rQݾΏIb.Hd(P}&\lXV3sqCB$3-TO%UXbo@{eW%MT2`K@UkHiƶŶƸƷƷƶƶŶŶĵĵĵô³x'*'O9+dMyZGtXGrXEwYF{\IoTBsVD^H^I~[FeL~ZEyZG^JcMeMbMiPkPjRmRoTsVuXlSvYwZsWuWzZbc~]a}]bdded“iƘlgēgehfhdfkdgkmjeb{`z_cdw^v[cx_`z[kVpYnWp[nZhUqZjUmXrXgUeTeShVaQaRhVbRy\OjWdUcSbSnWMv\QrXMpWNqYPrWL]OnVMhPInULhRKjTNhRLgRLfRLgRLvZPuYOgRLoWOfQKYHCgSNiSN`MG^MJnUNv\SkXQs\Wu_YjTObPLiQKuZShUQbROdROkXUaPNaQOt_YfSNjTNkTOfURnXSjVSjXThVRkWS]RO<>?CBBBAA===/..211<<>>>>>DDD>>>""" `J+ػ-04445觨άiuhxa!YhFQh9zhN@Q$nuK 4&5.( @$ [}FlLV>:ǷǹǸƷƷŶŶŶŶŶĵĵôq..(   T=2bL{[FuXFlRBtWD{[IqTDvWE_H`I\GhM\EyXDdLeNeMdLiNlPlRsUrTuU|[vXzZ~\zZ{\^Œeecfdfkhji˛nУsmПn˜mklkhkʝoǘklÙnqnƗlgefhidbeedct[t[u\w`r[pZz_r[pYx\mXkXkXoZmWhWoZhTaRr\lYeTdTu[O|_Qy^PqXMt[OrXL`QuZNkSIpUKfPIlULlTLhQJfQJiSLv[PwZPgRKmUNmUN`MHgSLhQK_LHeRMmTL{^TjUOpZSyaZmVPbPJiRLnTNfSOcRPfTPlXScQN^NLr\VlWQlVPoXRhURqZUlXTgTOcPLjVS_UT?@ACBBHHH>>>666===HHHKKLJJJ^^\cdcKLL777(((###{{z//. 99:üʳ¿k^|r|RR`=/F-AD_2wut{o2D]>.4M+4AKȸȺȺǺǹǷǸƷƷŶĵĵô}l0,&    Q<-^GyXCqTBiN>qTBxXErTCtUB_G`J~\EhLaH~]GbLcKiPgNjPrUjPqSuVyW}[yY~Z]^]b̙ijkțnlnÛpoppէwӥtpѥvɢwtŝsslp΢t̟orʟrȣwrȝonkkmkihhgjhz`~by`dy`v_d{ax^~]r[oYs\w^s\pZx`nZgSz^oYjUlX}aRdTaSx\Oz^Px\OgV|]QnTJxZNjSJlTKqXPjRJiTKiSJuYN}]QhQKpWOmUMbNIhSLfPJ_LFeQLoVN}_TnWPt[Sw_WmVOePJjRLtXPgSO_NLcPMhTQ^MI_NKpZUhTOhRMmUPgUQqYSjUQgRNfRNkVSZQP>?@CCCCCC555222888===CCC@@@III>>>111))) CCB"  788꾿ƿڏ侻̹UMzlK\%'C Tf<ŰW]?KZ(=S!#-95?-ȸɸɹȸǸǸǸǸƷƷŶĵ´zi-*%      M:.\ExVAmQ?iN=oR?wWEnQ@sTB_H_H~[EfK_G_I`IbKiOeMiMsSkNvTtT|WZxW[\]ac͜lȜoo΢sorˣwÝssěsקwٮ|Šw׬{Χ{àz˥{ʥ}suҫ|ҧxáxΦzɧ}àyϤuǞtqnqlkkommmegdh~ddfeb~^w^w`w_|byat^~dw]kX{_s\oYpZdTkXgTbScS}_OkXaRsVK^PpWKpWLrYNpWLkTKmULvXM]RkRJwZPqVMdOIkTMhPIfQJhSMpVM}`TnWOsZPu]ToVNfPKgQKrWNePK^NJeRMhTN_MIaPLr[SjTOjSMpXQeRMoXRlWQdPMcPLnXRTJI/01++*"""%%%'''***666?@@<@@___QQQIKK>>=./.'&&D;9a\X~ztpaZ# 555¾槧;IJ~C3So4yqgex!@G8? M_ɹʺɻȺȹȹȹȹȹǸǸƷŶô}yj,(%       J8+YAtQ=kMlN|W@[D{YDdH^F_JcLfMjPiNrTyUtS^~Y[b~Z^badc͜n͠rǞrѣsrƟwͧ|ȣyßvʢvzް{ɤ|ൂխȥ~ԯձ˨~ɧ~ױ۴˫ױձɫӬ}Ҫ|vwwutqÝvuęqrmjjmhgkiidaged~c}dhew_b|ax]x^mXs[pYmYhWeSw]n[~^PbQuYLuZM}_Qx\Pu[OtZN_PcStXMz\OtYMhQJpVLlSJeNGgQJsWM~]OnULrXNsYPtWMkSLdNHrVOfQK`NHaMIdPKdPL^MIgQKgQKmUNoVNaNIjRLiRKfPKaMI[GC{zVXXJJJKHH !.-.QC:LED454$%'aS6b}ts 323ǠνҝhL^N[,58@6`btEĽx>"cGEAaOnG'xS5iM{br~ĴȹɺƸó|zk)'#         L9*~XBxT>nP=cG7gI8qP=fI8mO<}XA}WAtS?aF]E]HbJiOnSjPwW|W}[_\]c`egehkӢp͠pȞsѦwsq̥{ʤzŠỵz߱鹁Ѩ|ݰ~ԭɥ~װӰʧΪ~ݴݵ˭ڶسͭدد~{}£}yxuǠxuŜtĜuqnlpljpfcigkehe~cigzbd~b{_y^jTt[t[oYmYcRu[q\bRiVz]Ny[MaQx\Pz^QuZNaReTuYM{\OwZMZ IDATkSIqVLmSJjRJkUKvY8snjO}\PkRIsYOrXNpUKkSJeNGoTLcNIaMH^LFdOJcOI]KFgPIhRLmUMpUMeOJhQJfOIcNHbOJ_ICMLLlmmiC:`JJ $'({{qo 111ʸ䶴Ʒɮbv,Oc!vua5U/SFz I~dH^BX:|R3yN0zO2{P4wK.wK.wC b@¾Ĵó{vg)$         K8*\F|VApP>hK:hJ8rP=fH8iI9tO:zT=rQ=^E^E~[E`HgLoRnRvV}W|X`]_Ôgde•illjקsѣqɟsէwpœs̥|ɤ{Ģzͥz}緁Ӫ~䴁ׯΫدҬͫϪܲ߶Ϯܷܶʭծگ~¢}~Ǧģ{|ɣ{wǡyƟxrpormmrpl“mjifhh}djh~cc|aw\~aoXw^v\mVmWeRx\rZgTmVaQ}^PcS~`Q{^Pw\PbRfUvZNbRy[MkSJtWMnTIkSIjSLz\P^PlSJtXMsXOmSIiOGbLDoSIgPIaMH`LFbLFbMG\IDjRKdNFiQHnRIcNGiPIeNH_JE]JEVB<~}rssTTSkkkeee^\]b]\bSOP?;A)'D41HDB@75NCC^VU^UTA+3&%C-*\WU___QONECAEDBȺx}Y$+3D G^Tn+>Mbp0T]%BW0db?R2N0Q5|UBl?%b3m8S5aDW3~ByͿxtd%!   K7*YB|W>nO=gL;kOY84>84@93@93?:5?93?82?84?84B;8F?8MD=PGAQH?PF@PE@OE?NEBMD@JA>J=>K@8H?8G?8G>5D:6F=3F<2G=1H=0G;2G:1G;3B8.@5->4.>5.=3-;1*;2):3(72$30"4/ 4.4+ 3*2)1(1)0(0&.%.%,%+%*$)!('%%%$!###  "$     !yo{x|}xzww{©˹o_h8s>$ĻW0N)l<k;K&N*vD%n?"n>!rC(g3Z'g3L([=dBX1J kD̻òuob      D1#wT>|U>mN9gJ8iK9nN:jJ7hI6sO9yR:jG4T[C]C\CcH                                  ' &     '#uW!!#A6 r[                                        +(~q|wv|~~|u}wpk~y˧ů㭙M" d7#ǻɿ}J$q@o=|G!I"uCn=n=i6i6o@#e3_+zAN,^;_;V-Hntob      D1$sQsP;pM9|V@\C\C^D                             !    ,T9"iL@# ,$qGP{|p?$lk:J' S/!sY/kiTW4 &M1fF"_aKԱcj   nw&;(DF*H4(3"   %                     /* yktrxkym~qsvutvvx{zktfz}{~}{womaZxpxpxq{u|v|xzxzxwuxvyw{x{y{yurþ䰚e<*fQpyD~H!N'Q,X3Z7P-f0 g4O5yK1g5[(s:H#N*^;^;X-J{WͽqnbE2%nM7wP7kJ7eH5fH4hJ7gH5iI5mK7tO8jI4{S;zQ:qO;oM:uP:[BZBYB                f_0*   &  r%T;7 X2pD[6D*" M0Z-~JPϪVgҴvw~Y5ʖ'Nn | ëh6c|V ];L-nG0mG(yJaD/PA/oM,|^FbOD@,-\S3c\B%lAC5)lUr|\|^Bz7/pIc`K     {kG>              3/%vhykyjwitfwi|n|m~oopplqxsdrbvwvz|z}zuytssgn]Tmcnf|kdrktntnrlsn}rn}rn~rmtous~urynkzýᶪs?+|_MdNzEvAr=p<o;i3 c.k7n;p=n:o=e1 b.I I%T/]8X-T'S(ƶrpc=+mK5uO7hI4eI6dH5jL8kK6gI5nL8tO8kI4V<|S;pO;sO:yR:~V>~W@XA                2*>6^A"~T eB-I*n6|X2[4nL,I-CSego4n3s=`04iff@i@#Z,W$PaF!8(8$F81fXO_L:;+8& S0Y+kD(sB>M-)$|1o9jTFVm&8A,!J;0XJ+jJ6rN6mK7dG5`E3gI6jJ6hH6nM7vP9nL6{T;yQ9pN:pN:yR<V=zT>xR=          P2D* @,Z?^C$Z=M0H.L4kL)eF&fJ(cG"]5aA&2 2+ KH?U@2^:#Z6N:"8$KS!A1`2 r/.l.jM6nG%W-j9RF3B1/ TA1P=)kJ,cM8JD4\M*Q8-,'IB6XQFGB;42)I9&lO.fM,@,    ) " $%%&*()'"       3/!n]vdwdxdwdyezd|g|i|h~hjkjmlXm[nknqpswxxxunoq~f{_Oo^n^j]nanblalakb|i`yg_xf_yibxidykhpb]vqĺh6!jC-}O4s8|G }H!zDt?~H!Y1T0s=V![* S7^Ep<\'o7}BC\6^7Y-NnEͻ¯spb=*jK7sO7hG4`D2_C3fH6jK7fH5oO9sO9lL6{T;zS;tR=pN9xR* IDAT        H.V; eG'sP/uR0sQ,rR/[?"gJ,_E+C0!O;)YD.gN6rVe>iAo@FR٣YdLrU1xO:u5%/+.I*rR:۰zeA.- 8&K M0$d`YbYPPF@E=10!H;0bVGg]Hd\LNH=D<5:70a=-j;'sT3iDfFXO<\UGOD8.  2 9&>-=:3QNCKHA-)"9. f9x7ZV'    &"+'.."*)!     60"sayczc{dyc{d|d|e}fgg}cdejnWt[hmpqppqrrpqqmkg~`Ls]q\p]mZo^m_j]i\g[~g\{e\ye\{g_{ibo]WqmĸsH5c2gVk7%zEvAu@J!Q)v@_)W$q=N,|H)yG(p;`)k3 Fz?V-]5Y/U'S&ʸrqd>+jI5oK6eE3aE3\A0cE4hH4bE3kJ7qM7kJ7yS:zT;qO9nM8vQ;|U>xS=qO:       $5+-&'!5,$!!2)=2%4-!5,"8*!9(7$0!>- I6(D2%F3#K7'A0"C2(1!-=-"2*40&5-#B7+MD5!#$ +#80(LE>90(/%7/'*!*<-":4,93++$+ 6%6%+>1! $#(  ,#( +")( (!/$V@"eI&>+K2#B1* +".%           60&|h}e|d}cdfff}ddfhgejnUpXhinmnnopolkkhd}c{]IoWqYt]u_q]p_n]l\j\i[hZh[h\i`kXQxkgĴ˼ž̍xn_2wZSvAyCI"L%m6 [&_+K%W6N0r<_'a- m;i3 Dz?R+_9Z/X*KϿsrc>+hH4oL5gG3aD2^A0fG3hH4bE2kJ6qL6hI4wQ9zR9pM8mL8sN9xR;sO:sP;     !#"-#/$0%/$-","-%/&<03'6(<.!>/!?0 B3E6"@3"J:&G7 I9"M;$N=#Q>)Q?-Q?+Q?+M<'PA,UD.\F4O?,M=,I:*F8(H9+fTCE6(0%7* 6)B2I5#M8&G3!5(/%6)A/?/7+8-4*5+?4'>3%B6'?5#A5#>1$;/"7+;,4&,!-$?17(a8u[5)0$4(.$.#2'6-"72,% >6-izcvavayc{c|dzd|cfggfeijTjWzefkkikljgfigddy_z\HpWoVt\qYq\r^o\m[l\kZjYj[i\i]}bVriŽ]5#t?xB}Fh2Z&f1M%O*p9d-sA]F{J,Z%])}B{AN%]4Z.Y+K~Zѿsqd >*hH5pK4iI5_C1[@/`D2eG4aD3fF3sM6iI5uP7vN7lJ6gG4nM9sO:sO;oM: $$&')!+#-% .&!0("1(#3*$4,%4-%6.&7/':1)<3-=3,>3*?5+A7-C8/C80D80C90C90E:1H=3J>6I=5I=5L@6NA7PD9RD9QC8QD8YF8lK3ZH9UG;TF;SF:TG;UH=WJ?UG?UF5K>4I<2G:2I:4H:3F:4E93B70A6/>4-?3,<0*8-&8,%7+%4*#2(#2(!0'!.& -%+#)"( )!& #"!!  f^V^VN^VP]VQ[TN]VN[SLZRLZRMYSNYTPXTPWSPXSP^YUIFCPLIZWSVROXTRVTQWURXVSSRORQOTRPTRPSQNSPMVQMhYNz_NiO>pWpXpXmXp[nZnZlYjWjViVhXhYgXaQvi}}}uuuhhhbaaaa`gffqst~un_3zts>{Er<b,g1J#~H"k6u@X7S8o8[#V$e1 x?}CK$\2[0X+OkA̺ıtrd@, gH5oJ3hG3bD2^A0fF4`C1_B1cD2sM6hH3qL4rL5fF2cD1gE0kE.wS9tڶձ׷ֹջžŤťƨȬɯɰͶϺмнн͹̷λо̺̻̽Ƿƶ»omXmXnYlYl[jZjYhXgWhXgWhZ~`Rtiÿ|||{{{TTTIII???*** N?6p;$H0& vAu@j4 g2 zDIt?L(P.v@f-b+uC#sA!^)s9 }BH"Y.\1Z-U%S$˺vre =)fF5pK4dD2^A1]@/`B1dD2^A/cC0mI3cC/hE/qH.`?+`?*b<%vP5_~Zfnrrv¤y¥{uƭǯǯŮǰȳȴȴʸ˺ʷɸʹɷɷųɶͻϾϽĨҿѾåťȪƦǧȨģ   ѾнλʸȶųIJ¯ñ}||}|ywu{~~}}xtqqznxkzl{m}o}p|o~q~s{p|q|o{m|pvlrgwlyoxnwnwozp}qvxuwvwu|swoypypwoxp|sxo~uzwvv}v~w|twowpyr|usmrml^hVgWgWfVfVfTdScT~bT~bTz\Nrf}{}yyzjjj---$""%/(':42A<;<:9B?u?s<s=j5 e0g1 r<r=o:s@f/O^*w=~D P(Y.^4X+S$S#o4u9r5r2n.n0m4l:nDkZDBBBLKKPPOSSSTVURXVQZUR\VLWPalcuxtyhlXI=]B1bA/X7(W9*dA-];'Z9&a;%W6!Q3Q1dA*yagheejjpphhtwtz{ĹƼĸ²ô±ñòò±|yx~{{{wuvwy{{{txjwi{y}lar|wj~mawnxnpenasfvixk}os~q|o|o|p}qvj~lbsiukxmuivjymth~landtjtjsj}lcngpgqguk~ldng~mgriumtmtmslvoqizlezlhykfpingzkcwhbzmgwbWqYKs\Pt\Ps\Ps[OqZNoYOqYNpZNoYNlVKv[J{YwUuQtQoNoNnLmKoKkHfDa>^=W5U4|Q1zO0yN.xN-wL)oF'a>$d@#kG(~U3Z5J3%  "$#!! o9 p9q<q;r: n6 j3k5r=yCs@m8_'_*f2\(o5 D M(Z3\1W(T&V'V"kW8YXRW\^\`ddfihijggfcec\_]TZWSZTS\TU^TY`VZbV]dX`gZ\cT|u|}}bdbktry|pwYgI4Z8'V7%a;'^:&Q4"S5$U4"R0K,K,R0=#>#*& ( " " $"  $ -% &+% '+&&+50.5 ,. 3 0/5 > ; 8 >> 9 4 = 8 2 5 ; 5 4 : = 7 @= 5 4 7:6 7< 8 6 > ; 3 5:;4 98 < 8 7:4 455. 0 ; 5 / 8 / . 2 , + - 75 * 3 0 ( 0 1) + 0 0 - - *M2"Z>,]B0aE4_C3`D4bE7bE6cG6aE4aD4bE5bF5aE6bF5K4'J2$\B1^D5^C4_E6^D7^D6_E8`F:aG;_G;]F9]F:\F;XE<\NGVF>nVIlUHiQDmUIlVKlWLmWLkUJkVJjUJiTIiTKiUKhSHdPFkO>[4Z3W/U-W/T,S*Q'N%}L#wGsCp>i8e4 e4 d4 c3 e5 g6d3 O(S, X. e5vA]6  $&%%#$o7 p9 q;r;q8 n5 l4 n7t>n8g0b*i4o<e/V#f/ ~BM)X.[/S'X-V&U3Z]XRVRKQKMTKY^PeiWmp[st_uu_sr]poZsq[us\spYtnXtnVxqWw[d~uzpzu_vu]qpTdykZHW5#U7&]:%Z9%N2$N3$Q4#T5$Q4$P2"X7&Q4%K/!B*G-!D(1263.4B$57 ;!459 248E%>#: B#68A%@%:"?$H(I*F(H)J*I*A%N- H)@'A'F(A'A&E)G)B%P.!M+A%A'>$F* E*B(I)E)C'O-!K+!?&A'G)E*@'G+C'H*I+A'I- @'<$A'@&9"=%I+F*<%E*<%:$>&8"4 8"G*C(6!>$=%6"8";%6"6"=%=#8!64O9,^G9ZB4aI<_G:^G:]F9^F:_G9_H9_H:aJ<`G;`H1[D8\F:^G<\G=[G=[G=]I?]IA[G?XE=YF>YHAXKFQC>gRHePFdODdOFcOHcPHcPHcOGcOGcOGcOGbOGaNFaNF_LE`H;pH/qH/qH/pH.lE-d@+^<)[;)X9'\;&d=&h?'i@&g>%c<"`8]6B IDATV3Q/O-P.R/Q.T1Y6a;d<.  "$$"#n6 n7 p8 r: r;u=q:q:l5 f/h/q>q=g.`*\(`*z?M)T,U*`9[.Q$U&|X:dk^wxavw`su_pr^DE:JJ?DD945->>4OMBGF=TM?dYHWSEh]IlcPsn^w|nyv}z{ngzvbij``^XT>2V7&R5&P4%[:)W8(L1$K1%O2#R4%K1$M2$U6&N1"X7&F- D+ K.!F-"F-"?'6!6";$G*=%;#C&8"<%>%7"9#?&L, D(@&I* =%>'C)@(=&D)O.!N0#J-!K/$N1&N1$F* N.#J."F-#F,"K.$H.#F,"J.&L/$G-#U5*T3(J/%F-$I/%O2'I.%G.$O2%R3'I/%R3'P1&D+"G-%M1'O3'I0&O2'N0%P2'K0&G.$P3(E-#B+#J0&J/%?)!A*"N1%K0&?("I.%A+"<("C,$=(!8$:&H-#I-$:& ?( ?( 8%?*#=(":' ;' C+!B*!<(=&;&G6-Q@7M;3SA9UC;R@9SA9TA9SA8P?6Q@8P@8P@6O?6O@8H:1J90TA8SA6UC:UCWGBZLGXMJE96]KD[JD]KD\KD[KD[KD[KE\KF\KF]LF]LF^LF\KE[JBUE?`Ia>_;]9Z8Y5W3V2tK+fB%a?#a?#c?#d?$hC%kF)tL.G-  !"! "l4m4n6p8 p: q:t>r;m5 n7q<k4 i1n7i2 [%Z's:L)W4c@^8Q#R&V)S&N5!7+5/$;6*:7+;8-75+32*21)00(--&//(.0),/*23-4608:4>?:DHCDIEFIEKJDLICQJBRE:L7+P3$K1$I1$W7(R4%N3%[:)\:'Q5%M2$V7(Z:*S6(P3&Y:*W9*[9(U6(R6)R4'I/#O2$R4(P4(L1&I.$R1$I.#J-"O0%B+!G/%G.$@)!@*"K1&X6)N0%G-#S4'H.$L2'O4(J1'G/%N3(X6)T6*L0%X9.Z<0V7,K2)W8+X8,L3)M4*R7+Q6+O7-Q7,Z;.P6+X9-_>/S8-M4*N5*V:/T:/P6,V9-_?2T7,^>/[;-O5+M5,R8-W;0S9.U:/V8+X:-U9-Q7+X9-R7.M6-O6,S8.H2(G1)U9.U8.I1(O6*G2)B/)L3+F/(?+$B-'N5-P6+?+#H0(F/(A.'G3+F0*C.(A-&J2)I2)?+$A+"B.%&! !"!  %*# .&"2)&4+(7.*80,:1.:2/=52>75@86B:7D<9G?=GA@5.,M@;L?:L@:NA;O@;N@;N@:M?9J=8YD8bFaFbEcEeEeCeCcBdDdCb@b@cBa?`=a=b?`<_:_:]8[7|T2pL.hE*cA(iG,]?'     !j3l4l5n6p7 n6 n6 n6 o9o8l3 k2l2 j1i1_(V#j2I&Q,X0[1Z+PT&V*b.k0k1i0a-X/S0tJ)rH'pG&oG%Y<#'!+' R:&zJ$}K#M!KKtB[5]7\6[2Z3[4\4]6b6a5d7e8e:g;d:`8b9b9^6[4[4T0U2Z5a;d;_8`8a9g=i>j?_8M.Q1R2R2S2T2U4V5U5T5V6W7Y:Y:Y:[; [;!\=!\$]@%\>%]?%_@&]>$\>$\@']A'^B(]A&]?%\?%]@&]?%\>#[="Z;"Z: [<$[<%Z;$]=$\=$[=$\>%Z=%Z<$Y<%Y<%Z;$Y;$V9"U9%T7"T7#R6"Q4!Q5!R6!R6"R5"N2 N1O2 N2!O4#N3"K1 L1 K0"J/I.G-F,E+F-F-F,F-E+D+F-D,B*A)B+U5"\9"\8"\9#[8#]:#[8"\8!]9"Z7!Y7Y6Z6X6W4Y6Z7 Z8"Z9"\:%Y9$X8#W7!U7!V7#V8$U8%T7%W:)W:(jF2pJ5mG3sN;sN;qL9qL8sM6vN6sL5rK6tM8sM8uN6wO6tM5vN7sK6sL8wQ;wQ:zR;~T;~T;vO9rM6vO8|S;~U;V=X@X>W<V:W:~T8V7W8X8W9X8|T4|S7Y:Z;W7uK+I+(  !k2j2k3l3m5p8 p8 m3j1i0i0i0g/g.i0h0S \(~DN+X0R$L W/[.R'S*`3c7`6]4]7Z4U.R-O*N&hA%%#..+_A+}H"rD%sH*}Q1Q-zJ(}M+Q,P)}J'K'J%K%~G"~EG F F#~F$zD!tA"q@#h;#a8"c8#m?%N*\+_*[(Y%V#S ON#T+S'Q!Q#X'W&U$S$T$Q$M&k?"l>!k= j*d=*f?,f>*d;&e9%e9"g:#f:$d9%f:(g9'e7%g9'h9&g:'f;(e<)d<*c<+d=+d=,c;*i=)j>*lA-j@+sF/tF.pC-k@+kA+oE.lC-oF1rJ4f=(lB+zJ.}K-~L.}L/{J/xI.zJ0}N2|N2}N3R7S9X=\B]D_DaC`B[@W@X@V>}U>X@[B_D]A_AaB`B`B_<]<[=\=_@Z=W<T;yO9xN9uK5yN7yN6wM6vL5qI4iD2iC0jC/jD/kE/mF2nF2kC.lB+l@'rC'wF)tE(k?#W3B&3*h0h0i1j3l4m5l4i1h0f.e,e,f-h/d+d- `+V#x>H"K%\:a<_5T(Q&U)U-]<[`@iFkGnGmGmGjFgEdE`BbC^A_AbCdEdDbAaAbB_?b?fAhBdAdAcA`>[<^=_=]<\:\;["h="e=!j?#j>#m@$oB%pB&l@$j>$f9 m>#sB%xD%~H&Q)Z+^,]+Z)Y(W%T"S"R"R"S!S!S"S!S!R!S"S"T!V#R"N!V,Z.O&L&M&N(O(O(N)P)Q*O)N(P*R+R)R*Q*Q)S,S,R,S-R/Q/R/T1S0Q.Q,S-Q+R,S-U-U.R,T,R+R)P*Q+S-T/S/U/X2Z3[3e5f5`2a1c4_3]1`4[/^1^2\2b4h6f6`4c3h5g4f4f3e1d2b2_/_1].].^.\-V)V*Z.`2f4i7k9g7k:h9f8g:d9b9a6_4^5_7_6_5`6`7^7`8^7\4^5a7d7e8e8e8f8f9i;i;g:f9`7^8_:a;c=_kaBeBgChBgCcAbAcChDgEhEjDhCiDkCnDmDkAi?h=h>h?f>g=e=c;`:]9]7]9[6Y4[5\4[3Z1Y-X+Y/Z0Y.X.U,T+R+O+f-f.f.h0h/h0g/e,c*b)c)a'`'`'a'a'b(a&QT q8M(K%U.a>a9U)S&V)S#N%~P0}N-{L,|L,|M-N+jI.67/FIFsN6K$K&O'N%I'K%Q'T-S*T*W,V*U'T'W(W(V'R%O#O#N!M!M!N O P$P$P$P"P!Q"Q"R!R"R"Q!Q!R#R#S#S"T"T"U#W#T!L P&\-b2b2_/]1`2f2g2`-d6c4e/g4f7g7g3i4f/g-g.m8k6l9k8k:l:r=p=ml>koi>hn@nAkAl?n?oBm@l@l@kAiAkBkBoCpBtCvDqBm@lBkBkAn@p>o>mp=pw>€CÃE‚DąEŅEƇFĆFÆGĉJÉMÈK†HHJKMMLLMNMOMO‰NKJKMJHIJIIIHHGGIH}FG}D{Aw?w@yByAy@w>u=w=y>{>{>z?x={=u> f.e,e-f-f.f.f-d,c*b)a(^']&]&_&_%_&_%]%LZ$y=N,Q.]:`;Z0W)U'T&T&L |ƿȺs]97,NNGtZJ!JN%M$M#M!M"M"L KJ J K!L M L K L!N"L K K K K KL N"O#O"N"N#M"L!N"P$P"Q#R#R"S"S!T#T#S#V$Y(O#z>M*zbǿɼĵɼ˺ñȺíǻǾ˾ȾûŻ̷η̿ʻ˶˵Ʒɺ˿Ͻ˹ϾǺIJжɿɼķ̼̹ƷļòDZũƺȸDzϳԶϿƴŨ˵ĺƷ˿ӽſĺĵǺɹŮѿö˼}e5r=tzADCDDņFLjGLjIƉIƊIƉJƉJFCEGHxDxDxC{E{F|FzFyExExExEuFsGzHyFvCvBv@u?uAq?sCsEnAl@h>fl>ltȾȽǼʶʼĴ®ǾʼǺ÷ĺʶȴôǹ;ºķĬ͹Źǻ·Ⱦɽ;údzѾ˴ĵWg`RIDATDZо˺ĹůͿϿǺμɿͰıͿн̾˽ʺɻȾɾŹϼ˽ͻƷdz;ɾͰŸĿűyn;|D}B~A€BÃC‚CAˈEȆEƅFdžEńDńFŅHLJIƅGƇGɈHɈJɈJʈI̋I͌GΎK͌LˊI̋ȞJ̌H΍I΍J̍I̍HˌGˌGljGąFņFŇFÆFÆFÅFECDDBăCŅD„D„FĄDņBÄA‚>>A}?~<o9t=f0g/d,c+b+c+c*c*c*a)a)`']%\$\$]$^%^%`%]$H[%~AM+O-[7^6X.V*T&T#T$LX0wydW\LJE:eM:R/}I$|J&}J&}H"}G!~G GG}H"}H"H!I"I!H I!J"J#K$J"I!I!IIJ J!I!I H GGGH!H!G FGH I K M#M#L"L!L!L L!M!M#M"N"O"O#O"P!Q#S$T&S&Q$V'W'Kx>t?R4|cŹƺǷǽŵǶöʿķ´˺÷ƽǿò³ȹɾðųŵŵƸκƶǽ»ȹòɵϿĻƼǵŽķƷ˾ɹĶžǽ¹üĹºƻĵõƷŶǻɽʽȻĶŴɻɽɼƼʴk7qm=jxAwCv@x@xD{EF€D€DDĄDȇG͍K͌ǏIʈH͋HύH̋IЏIՕIחIטJטKٚKٛK۟NڝLטJؙJޡOOݠMܟO۟P۞L۝KܜJܛHܙFۚGܚGۙFڙI٘HؗDԒAэ@Ќ?o/q/s0r/p6b*c,b+a+b*b)b(`(_']&]%\%\$\$\$^$^$\#I]'~BN-R.[5Z2U*W+U(S$O#O$N!L%xK*yI(yH%zG${G#|F ~G H!H GF}FzF!zF!{F{F }F"~F!G!FEE~F}F ~FGHI I GGHHH H HHJ!K#K"K#L$K"K!JK!M"M"L"K#J"J#K#L!L L!M!N"M!M O!Q#P#P"Q!R#S%V&Y)V(J y@{I(q[ͻȺʻðȹdzķǼɼʽsǹʺ̼ļñǵƾǽijñĶûɾʾĸŹźÿ»ĹȼõķȺóµƻĺx>HE…F…DÆDÈFȍI†FÈIJIIGHEEGHEF†GII~FsDuEwE{EvEyEuDxD}DEEEzH~H}F|EFDEG{E{D~DyDyDvFrAw?z@~@@А:А;ӓ<Ԕ;ښ>T^'b-a+a*a)`(`(_'^&]%]$\$[#\$]$^$^$\#H[%{>J)R.[6[4Y/V+T)Q$R$Q#O!I tC n@k@#nC&oD$oC#tC!{EG!G!G~G {F zF!yE"yE"zE!}EEEG!H#I#G!G ~F ~EF H!H"H"H H I"J$L#L"J"I G H I!K"K!I J J J!K"K!J!I I"J"J J!J!K K K L N!O#O#Q$R#R#R$T'S'T(X)[-Y,J q9Q1rƻ¶ôóʸǵŻô°IJŻýûɼŻŻytǹž´ƿĹɿgt;}C}D|D{CxAzA{ByCtDiCiCjAnApBqCoEoElE_?Y=[?_C`E[DZDcDpBt@vAvByB}CEFDBăBDž@ƅ@ʊCʊĎAАCΎFΏG͏E͏GΓIΓHĈGFEÅExK0vJ1uI0wK1uJ2|Q8vF$a+b,a+a)`)_(_(^&]&[$Z$Z#[#]$^$]$_%\#H\&}@K*Q,Y1Y0Y.V+P$V)S%N#Q$J }F!G|Cr?k?!i?#k@#mA"qB#yD!G I!F yDuD!yD}D{EzF$|G#FGHH!I"I"I"I#I#I"J"I!HGG G!I!J#J"J"I!I!J#I"I I I"G!G#H"I!I!H!HHI I I!IJJ J KLM M!O#P$P$P$Q#S%T&R$Q%V(Y,R$Fr@_BuĺúŻƹĺĸžĵĻù¹µ¼¼Ǻƿʿ·ĺɽüķ̿ŽŹ̾yr8zGvCzC{Bv?s@uAvCpDoGnHpHtEuAwA{A}B~AĀ@Ā?āBłDDŽDÁC€B€B~AÁDwEwC|BD}D~B{A{DFăDDąEŅGH~E{DIIEyDxCxBxA~O-Q/S1T3R1~P/Q2}M-e/a+a+`*_(`(^(^'\%Z$[#\#[#[#]#^$^$["H[${>L+R.Z5Y1V,W-V+Q%Q%R%O#L"H!H!GFwCm@!k@"l@#mA"pB"zD!I"J"G!|DzCyD wD!zE F GF~E}E}E}E }F }H!H!H"I#J#H"H!H!H!HH!H"H"H"H!H!H"G!G!I"H"H!H#H"H"G"G"G!H I I I I"I!J J K!L#N#N#N#M#N#O#P$Q&R%P%P%T(V*V+[/\0V)H#i5[;ʼüǶż¼ƾººɼźr¾ĿĺǽÿĹǷʿ÷úĻôǽ˾Ur8yDu@p@r>w@wAt?nCoAu>w@uFtDrCsExDyBDńEƅFƅDȆEˉE̋D͌ǦHΌG΍IɉILJIɉKɈHʉH͊GʇDƅDdžẺCЍCЎBŃD~FF‚HƅEˊEˉGˉGʉFY(^+]-[,Z,\.^._-e0s: `*b,a*_)_(^']&[%Z$[#[#["\"]#]$_#Z!G^'}BQ.U1Z4Z1Z1W,S'V)R%O%P#N"GF G GDyBn@ j>!j?"k@"mA"wC H!J"I ~FxE wDxDzD ~F FF ~F!}E }E ~F!}F!{F {F}E |E}F~FH H!}H HG!G GG!FGH!G$F F!F!F F FF E EFFGI!HHI"J"J"K$K"J$J$M%O(O(P'Q(R*S+Y5Z5Z7dChImRgQd4^<źõŷúŹƷº³źø¶ùžľ˾ȿȻ;ȼĴʾƺͿ˾±ƻȸEJL‡LNjKɋKˍKʋJɊJϓOѕLՙMךOؙN؜Q՚Q؝PךNטJԗMܡUܠSՙRҕPАKӕOݡT۝OܞNڜOؚOٝP۟NݠN۞NٜNԗL֚M֘L֘MܠOܟMޢOיKՖIՖGטJ֙KՖK+6IENDB`PLDGWWimage/pngPNG  IHDRz#[iCCPICC profile(}=H@_[j+fqPEEEP :\MGbYWWAquqRtZxp܏wwTgP5H'b.*_~D'3Yx{zYJdO$caolZ:}b%8j.ƹ䰟g F6=O,. x8s.+8:kߓ0\V2\9D "dQAbjH~?SU#jP!9~?ݭYtqŶ?Ɓ.jmN3pu&0IzEm⺣{0KHbx?o÷[{@Ze{ϴr׍d\bKGD˜ pHYs  tIME  9$LgIDATxyEY`N\P1"*Bujn,@i`<.gu,jr`X11bĈ#F1bD$ry'xL.Ԇa+S bX/mcL ѷ maM}0yd 0N6$4 x΢TSs56LOf+x'h|f``B7o9ŋZ(vc"p`3"LU?V xX]I a4D̵|<,,~i׊(\[7*4wjBӺzY뺭Gm#Iud+<ʽk><*A8bsa}NOΧ6V}1%vis7xTߍ>G`2>n9$a#^c>p_%0m91&~F8tN&i-9@wzLm+$Q^0wR_#}o*&R1L{+=#9uW)k`0&b;K9 me !IENDB`PLDGWWimage/pngPNG  IHDRVΎWsRGBgAMA a pHYsodtEXtSoftwarepaint.net 4.0.16DihIDAT8O PP--t.)z8Dsk>sj?d{wPP̑+kCme-]2 0pdwG J2pdxm 8IIENDB`PLDGWWimage/pngPNG  IHDR>*PLTE===kkkwwwjjjUUU\\\ӊtRNS@fVIDATx^α @DQl`00S sۺ\QD0G/X1Ep}~l7ŲToYL%iDưt5 @ZIENDB`PLDGWWimage/pngPNG  IHDRVΎWtIME # =} pHYs  gAMA a:IDATxc``DbGOr\D[Q"ڸ\.( #lm\C UT} TIENDB`PLDGWWximage/pngPNG  IHDRVΎWtIME , pHYsiTSgAMA aIDATxcб е 61X-H BWnXA 9M~~ A?Ԍ-!+/_$ 2w0jH$`jI0Tr*Av0/Cgз3d``8; C+o׳nh- mSS <^u@^۹3uƀ\eb: cKVM [2y~v s3&IENDB`PLDGWWOimage/pngPNG  IHDR٬tIME LC\ pHYsnu>gAMA aIDATxc` @\\|?M^^?sqq9;;9;;;amo߾\ھ~`pƍ?N@۴iӐ!#'&&Bā iE/**Ǚ3gփAW &e˖Aa˛NkkkP-X#IENDB`PLDGWWimage/pngPNG  IHDRwS,tEXtCreation TimeP 17 febr. 2017 17:51:17 +0100ޞtIME3;.y pHYs.#.#x?vgAMA a IDATxc`}zr IENDB`PLDGWWimage/pngPNG  IHDR bKGDJIDAT8c``Q72(@n;)H5רYzlRF0Q:`;iu=p]IENDB`PLDGWW\ image/pngPNG  IHDR bKGDIDAT8c``Q72(@n;)KVs'񉳠GXBLZF+0Qxtum~,Z 'aI?c=Oyx)#FFN0220321NyD L Coן?WMMYY/ image/pngPNG  IHDR bKGDIDAT8UKQ|%\AsSP]B5S)tXJB ApAj Ґ3s,n.vp8[};r'پwsgPkaZS=ŀPs FD@˵j S)u"-s2"`<)\b]wǭ,+T*5r S i Έkaįk@|o^ ?g.ԫ!qd 5#3V20$OP $΄,4!SԌl00'%$q6ħ,'#$p&tb,GS1 vz/??:XˉƉ|R7`zv30}d ?##NXJ321yD L 3߮MM g%ivHhY100102qD1FC3Çhn#tXr, ~IENDB`PLDGWWR image/pngPNG  IHDR bKGDIDAT8c``̙<}gFFu%73N(gBu ^8tu[[%200Yhk???>Y˛_cX4n;^0 Ln?SC```fUmS03gEy"z FF2adbXpg!Rd},/#tXxFӻJIENDB`PLDGWWf image/pngPNG  IHDR bKGDIDAT8JQϯdEp$pL:wv|@lS{7c.qw D#縕&]9ČD]luG@:*C`:Nt6Sc~O""3 [I@bݜ1?C$c|ng- E @ LK-R[ILKx߸7O7]~8XEuSIjm ׎E"s|tˁEr o/bgSHpekIENDB`PLDGWWimage/pngPNG  IHDR bKGDBIDAT8ŔKQǿym?IKYnJ(H VE]]MxݟAMBEAVDeFFVC0t%pާ\|8sCQg4;`BL\ە/c:40.IVW,]y?@O eq5!kݦƱs1@_02H(&Pݽtml` fNnqGu[T8ԵĠ$p;,Ͷ˛yEQbaEQ $@Q/FhGC7aՂh#[k7n3?U&IB׾EX/zF| tfz0'/jtfu`, `}[ᛷ'U @v:i݉#(2{qT/'Su_{hiigQ#жU8*h'S)f^SUiF0,N:3?+&  !,fY _!* 0! eE( ZVRrj* @7*'C0IENDB`PLDGWWimage/pngPNG  IHDR zTXtRaw profile type exifxu ߙ# qlA/DF/%'Pa"i+"JMF:t+Ɂf"ϡq9GMHsv^ Yہ20 l|(F_́bZϵlK_Te_q'!`yhu0p#&1ȧO-\w/<<6iCCPICC profilex}=H@_SKEv␡:EEEP :\MGbYWWAquqRtZxp܏wwYe3eq1_ 0,1SOf_.Ƴ9H b2bKGD˜ pHYs+tIME 'CIDAT8c``KB" ܸg`{ JY-o=~]E ̔2GRӏS `\<ʨF o99As' ԍ,$E@J +|aᯁiCRtP#zCB=z\>~N"hp+4B20B *I/e8hZM%~=V9mgAMA a IDATx\ S?DGelela {RB EȒ%OZT*5bʾY{|}W={9jV8+S2btˊe,bOіXA7&ئ>{\G oө9?]2/d&1bM;r/de9|U:'=iǀUe軆iJ=3# ꣔CM,rw%VBf%TBQX=Ux3~NYߗd^Н9:w[[-ɨǖE:%:,m:x!e #³j&-up{ͱoz1QL8,rUR2;`6j+8dnZ#idY<VGɜW[y/rղ8e< =c<,78OOٻU;aOh"0=z9~/LLP푝Iv/Y?O0/&3fft:$igWx{ Ҝt"?Gx{x7el2)GylЗ<XIE"V55@u?8q EѲFmX-@| >Bf'qBlGvE$=6 Ɍ&9N*X=P<(TzTdd_QdPxRqE{.nMɬi X!HʭwTtm _w"P9)lTo 8x#?POsz Ԇw48n׾vG)![oVxO4Nѡ9RU\!C'QْiSTLaF8uU+jRNaFYKqsd\<8U# /|gށ>\pDz*c Mщ {ZL ;V].たw⸂Y~d,f&g?0;*` =Hǐnݢ"C3:t;yץm ~̱Gp Z `Yu6'D륔C>uõYib"`Et ɬ<}L , j3O&p[,H2Ϥ1z'v3x3+tu(?LspgAMA aIDATx1 0@EwKD"Ac8' D4 JVPJ{A2u/'IR5B{}K)jq< h& Cv!\9VQGڶ=!DTGM7 |{`wm|>RU8/#,gK(gE:e &&y4#Gxl-IENDB`PLDGWW`image/pngPNG  IHDR tIME  0 pHYsnu>gAMA aIDATx1 0aWIȒ;xD tɘiH@:tP BEX M<Bu9?SJc }ovei۶i8!0!r2 oyC(EL@*/Ma㺮ʲLY=m4cL \d@I`- [+o.ى IENDB`PLDGWWimage/pngPNG  IHDR tIME  0 pHYsnu>gAMA a8IDATx픻@c ES ^-ާ5bF|,;J`!kfaZJgmll(axWUU4˲lz a YMӴ,ˮi@b>N-z\.i2A]^)2 j+^$4BUUEQtqu]\]|ߡ{pImq<1 %# 4g<}f|> -i:cĘ9Cx ð( ,ac:>@dYc& Le:q^v u}8DQzc L IENDB`PLDGWWimage/pngPNG  IHDR tIME  1Q pHYsnu>gAMA agIDATxc`` V (((..N|||˗/OgAMA a IDATxͪEPP'ÄW% 0:ʙHL#HF nZ_{nUUe$IfYm[Q8E4M7A]ׂ %eYǝRq0}l|i&Ib[4# `&h$I˲@XeUUx`+{ (`qy/("  Ú#']x< ڶ=r^.u!40 Xe*~Ȳl|8I1 ?gIENDB`PLDGWWimage/pngPNG  IHDR tIME  0 pHYsnu>gAMA aIDATxT=a>:H2d :Ȧ bȤdB2(ss95=\u}? b X.xqubi4?of]uf<fL&a6p8Qߏ?݁h=IENDB`PLDGWWimage/pngPNG  IHDR,XPLTEAtRNS@f,IDATx^] "½n+8Y7*'0q [.ZyS>IIENDB`PLDGWWimage/pngPNG  IHDR,XPLTEAtRNS@f+IDATx^] "B3ǥNba dp [o6ρ<IENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f-IDATx^ȱ X8o(R5 t/vA >KIENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^]! Cy>z%y<Z0\[IENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^=! Cy>z%󅱨< /j)XXIENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^5! Cy>\T@yXB)mj-IENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^e! Cy>z%oCmY<0yIENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f(IDATx^! E|\rQAKR;UIENDB`PLDGWW image/pngPNG  IHDRwS,tEXtCreation TimeCs 1 jún. 2017 13:39:58 +0100Ǭ^:tIME < pHYs.#.#x?vgAMA a IDATxc```IENDB`PLDGWW!image/pngPNG  IHDRwS,tEXtCreation TimeCs 1 jún. 2017 13:39:58 +0100Ǭ^:tIME ! ? pHYs.#.#x?vgAMA a IDATxc?3IENDB`PLDGWW"image/pngPNG  IHDRwS,tEXtCreation TimeCs 1 jún. 2017 13:39:58 +0100Ǭ^:tIME !g pHYs.#.#x?vgAMA a IDATxchhhu.IENDB`