ZEXPl((U App.ProductqUProductqtqNt.}q(UbannerAd_addFormq(Uiq(UOFS.DTMLMethodqU DTMLMethodqttQUbannerAd_factoryq (Ujq (U App.Factoryq UFactoryq ttQUidq UmyBannerProductqU__ac_local_roles__q}qUdeanq]qUOwnerqasU_objectsq(}q(U meta_typeqU Product Helpqh UHelpqu}q(U meta_typeqUZ ClassqUidqUmyAdManqu}q(hU DTML MethodqhUmyAdMan_addFormq u}q!(hhhU myAdMan_addq"u}q#(hUZope Permissionq$hUmyAdMan_add_permissionq%u}q&(hU Zope Factoryq'hUmyAdMan_factoryq(u}q)(U meta_typeq*UZ Classq+Uidq,UbannerAdq-u}q.(h*U DTML Methodq/h,UbannerAd_addFormq0u}q1(h*h/h,U bannerAd_addq2u}q3(h*UZope Permissionq4h,UbannerAd_add_permissionq5u}q6(h*U Zope Factoryq7h,h utq8U bannerAd_addq9(Ukq:(hU DTMLMethodq;ttQh"(U]q<(hU DTMLMethodq=ttQh(U^q>(UZClasses.ZClassq?UZClassq@ttQh((U_qA(h UFactoryqBttQUtitleqCUh (U`qD(hU DTMLMethodqEttQh(UqF(UHelpSys.HelpSysqGU ProductHelpqHttQh%(UaqI(UApp.PermissionqJU PermissionqKttQUbannerAd_add_permissionqL(UlqM(hJU PermissionqNttQUbannerAdqO(UmqP(h?UZClassqQttQu.i!((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUbannerAd constructor input formqUrawqTP Add Banner Advert

Add Banner Advert

Id
qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qUbannerAd_addFormqU_varsq}qu.jt((U App.FactoryqUFactoryqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU_Use_Factories_Permissionq U_Add_Banner_Adverts_Permissionq sbUidq UbannerAd_factoryq U__ac_local_roles__q }qUdeanq]qUOwnerqasUinitialqUbannerAd_addFormqU permissionqUAdd Banner AdvertsqUtitleqUbannerAd factoryqU object_typeqU Banner Advertqu.k((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUbannerAd constructorqUrawqT Add bannerAd We add the new object by calling the class in a with tag. Not only does this get the thing added, it adds the new thing's attributes to the DTML name space, so we can call methods to initialize the object. You can add code that modifies the new instance here. For example, if you have a property sheet that you want to update from form values, you can call it here: Now we need to return something. We do this via a redirect so that the URL is correct. Unfortunately, the way we do this depends on whether we live in a product or in a class. If we live in a product, we need to use DestinationURL to decide where to go. If we live in a class, DestinationURL won't be available, so we use URL2. qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qU bannerAd_addqU_varsq}qu.]((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUmyAdMan constructorqUrawqT Add myAdMan We add the new object by calling the class in a with tag. Not only does this get the thing added, it adds the new thing's attributes to the DTML name space, so we can call methods to initialize the object. You can add code that modifies the new instance here. For example, if you have a property sheet that you want to update from form values, you can call it here: Now we need to return something. We do this via a redirect so that the URL is correct. Unfortunately, the way we do this depends on whether we live in a product or in a class. If we live in a product, we need to use DestinationURL to decide where to go. If we live in a class, DestinationURL won't be available, so we use URL2. qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qU myAdMan_addqU_varsq}qu.^((UZClasses.ZClassqUZClassqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU"_Create_class_instances_Permissionq U"_Add_Banner_Depositorys_Permissionq sbU_zclass_propertysheets_classq Ubq QUidq UmyAdManqU_zbasesq]q(cZClasses.ZClass ZObject qcZClasses.ObjectManager ZObjectManager qeU__ac_local_roles__q}qUdeanq]qUOwnerqasU_zclass_qUcqQUtitleqUUpropertysheetsqUdqQu._}((U App.FactoryqUFactoryqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU_Use_Factories_Permissionq U"_Add_Banner_Depositorys_Permissionq sbUidq UmyAdMan_factoryq U__ac_local_roles__q }qUdeanq]qUOwnerqasUinitialqUmyAdMan_addFormqU permissionqUAdd Banner DepositorysqUtitleqUmyAdMan factoryqU object_typeqUBanner Depositoryqu.`&((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUmyAdMan constructor input formqUrawqTW Add Banner Depository

Add Banner Depository

Id
qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qUmyAdMan_addFormqU_varsq}qu.((UHelpSys.HelpSysqU ProductHelpqtqNt.}q(U SQL_trackq(Uq(UHelpSys.HelpTopicqUDTMLDocumentTopicqttQUidq UHelpq U bannerimagesq (Uq (hUDTMLDocumentTopicq ttQU_objectsq(}q(U meta_typeqU Help TopicqUidqh u}q(hhhUbannerpropertiesqu}q(hhhUBannerDepositoryqu}q(U meta_typeqU Help TopicqUidqU SQL_trackquth(Uq(hUDTMLDocumentTopicqttQUtitleqUmyBannerProductqh(Uiq (hUDTMLDocumentTopicq!ttQUcatalogq"(Uq#(UProducts.ZCatalog.ZCatalogq$UZCatalogq%ttQu.a((UApp.PermissionqU PermissionqtqNt.}q(UtitleqUmyAdMan constructor permissionqUidqUmyAdMan_add_permissionqUnameq UAdd Banner Depositorysq U__ac_local_roles__q }q Udeanq ]qUOwnerqasu.l((UApp.PermissionqU PermissionqtqNt.}q(UtitleqUbannerAd constructor permissionqUidqUbannerAd_add_permissionqUnameq UAdd Banner Advertsq U__ac_local_roles__q }q Udeanq ]qUOwnerqasu.m((UZClasses.ZClassqUZClassqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}qU"_Create_class_instances_Permissionq U_Add_Banner_Adverts_Permissionq sbU_zclass_propertysheets_classq Unq QUidq UbannerAdqU_zbasesq]q(cZClasses.ZClass ZObject qcZClasses.ObjectManager ZObjectManager qeU__ac_local_roles__q}qUdeanq]qUOwnerqasU_zclass_qUoqQUtitleqUUpropertysheetsqUpqQu.b(cExtensionClass ExtensionClass q(UmyAdMan_PropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.Property ZInstanceSheets qtq}q(UiconqUU _p_changedqKU__doc__q UmyAdMan Property Sheetsq Udepository_infoq (Uq (UZClasses.Propertyq UZInstanceSheetqttQU__propset_attrs__q(Udepository_infoqtqU_p_oidqUbqU __module__qNU _p_serialqU8qutqt.N.c[(cExtensionClass ExtensionClass q(UmyAdManq(cZClasses.ZClass PersistentClass qcZClasses.ObjectManager ObjectManager qcOFS.SimpleItem SimpleItem qtq}q(U _p_changedqKUisPrincipiaFolderishq UYUbannerClickThruTrackq (Uq (UZClasses.Methodq UMWpq ttQUbannerTrackerSetupq(Uq(h UMWpqttQU uninstall_SQLq(Uq(h UMWpqttQU meta_typeqUBanner DepositoryqUpropertysheetsqUhqQU__ac_permissions__q)UbannerTrackerReviewq(Uq(h UMWpqttQU show_bannerq(Uwq(h UMWpqttQUredirectq(Uq (h UMWpq!ttQUiconq"UU _p_serialq#U8q$U install_SQLq%(Uq&(h UMWpq'ttQU SQL_trackq(UU meta_typesq)(}q*(U permissionq+UAdd Banner Advertsq,Unameq-U Banner Advertq.Uproductq/UmyBannerProductq0Uactionq1U2manage_addProduct/myBannerProduct/bannerAd_factoryq2utq3UviewClickThrusq4(U q5(h UMWpq6ttQUmanage_optionsq7(}q8(Ulabelq9UContentsq:Uhelpq;(UmyBannerProductqU manage_mainq?u}q@(UlabelqAUtestqBh1U show_bannerqCu}qD(UlabelqEU propertiesqFUhelpqG(UmyBannerProductqHU SQL_trackqItUactionqJU%propertysheets/depository_info/manageqKu}qL(UlabelqMUSee Click thrusqNUactionqOUviewClickThrusqPu}qQ(h9U Import/ExportqRh>Umanage_importExportFormqSu}qT(hAUundoqUh1Umanage_UndoFormqVu}qW(hEU Uninstall SQLqXhJU uninstall_SQLqYu}qZ(hEU Install SQLq[hJU install_SQLq\utq]U_p_oidq^Ucq_UbannerTrackerRemoveq`(Uqa(h UMWpqbttQU informationqc(Uqd(h UMWpqettQU SQL_removeqf(Uqg(h UMWpqhttQU__doc__qiUmyAdManqjU __module__qkU*OEpEfZxd1Zzml/FOi4fDrA==qlutqmt.N.d(UeqQNt.}q(Ucommonq(Ufq(UZClasses.PropertyqUZInstanceSheetsSheetqttQUmethodsq(Ugq(UZClasses.Methodq UZClassMethodsSheetq ttQu.*((UHelpSys.HelpTopicqUDTMLDocumentTopicqtqNt.}q(UtitleqUBanner Depository PropertiesqUrawqTY

SQL_track option

Select SQL_track if you want the click throughs to be recorded in the SQL database.

To do this you must have set up the bannerTracker table in your SQL database.

Managing the bannerTracker table

Install. In the Banner Depository click the 'install SQL' tab.

Uninstall. In the Banner Depository click the 'uninstall SQL' tab. You will be presented with a confirmation screen and if you click 'yes' the table (and all its contents) will be deleted.

qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qU SQL_trackqU_varsq}qu.((UHelpSys.HelpTopicqUDTMLDocumentTopicqtqNt.}q(UtitleqUBanner Advert ImagesqUrawqTQ

Add images to the Banner Advert by clicking the add button. If there is more than one image they will be selected at random.

Test the banner by clicking the Test tab. If no images have been uploaded then an error will be displayed.

qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qU bannerimagesqU_varsq}qu.((UHelpSys.HelpTopicqUDTMLDocumentTopicqtqNt.}q(UtitleqUBanner Advert PropertiesqUrawqT

Banner Advert bannerproperties define how the each banner is presented. The image is selected at random.

link_code
The URL that the user is sent to when they click on the Banner Advert. This could be for example
  • mailto:sales@yourcompany.com
  • http://www.yourcompany.com/Megastore
  • /megastore
remaining_views
If this is 0 (zero) then the banner is not shown.
views
The code to count the views has not been programmed yet.
alt
The ALT text shown in the IMG tag of the banner. This is what is shown if images have been turned off by the user. You could put something like 'click here to visit our sponsor'. The default is 'For Health Professionals Only' since my site is medical.
weight
This is an integer and determines how likely the banner is to be displayed. Note the higher the number the slower the website will display the banners (since it loops for the number given in the weight creating a list) and the maximum is 1000 (for Zope 2).
qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qUbannerpropertiesqU_varsq}qu.i ((UHelpSys.HelpTopicqUDTMLDocumentTopicqtqNt.}q(UtitleqUBanner DepositoryqUrawqTJ

1. Add Banner Adverts to this Banner Depository by clicking the add button. They will be selected for display by random depending on their 'weight' property.

2. Click on the new banner and add an image (or images)

3. Edit the link_code (URL) in the new banner properties to define where to send the user when they click the banner.

4. If you add more banners then you can edit the individual banner weights to determine how often they are displayed. Note: max weight = 1000

5. Click the 'test' tab to see a random banner. Click on it to see if the link works as intended.

If there are no banners, or no banners with remaing_views or no banners with images then a non-fatal error is reported in the HTML of the rendered page and hidden from view.

Click-thrus

When a visitor clicks on a banner ad they are first directed to a redirect method which redirects them to where the banner ad's link_code dictates. Redirecting in this way will store the click-thru in the HTTP log on the server. There is also an option to keep the links in an SQL table in which case you can view the click-thrus using the 'See Click Thrus' tab.

Setting up the SQL table

1. install an SQL database adapter (usually in the root folder).

2. Go to the myBannerProduct in the Control Panel / Products folder and from there into the myAdMan ZClass.

3. Make sure the SQL methods are pointing to the SQL database adapter you've just set up and click the change button for each one. (At the moment you have to click the change button for each of the 4 SQL methods to make sure they are linked to your SQL database adapter. Any ideas on how to get this to link up automatically?)

4. Go to the Banner Depository you installed on your site and click the 'install SQL' tab.

5. Go to the Banner Depository 'properties' tab and select SQL_track to turn the SQL tracking on.

6. After a while ... to allow for visitors ... click the 'See Click Thrus' tab.

qU__ac_local_roles__q }q Udeanq ]q UOwnerq asUglobalsq}qU__name__qUBannerDepositoryqU_varsq}qu.+((UProducts.ZCatalog.ZCatalogqUZCatalogqtqNt.}q(UidqUcatalogqU_objectsq(}q(U meta_typeq U Vocabularyq hh utq U thresholdq M'Uvocab_idq Nh (Uq(UProducts.ZCatalog.VocabularyqU VocabularyqttQU_catalogq(Uq(UProducts.ZCatalog.CatalogqUCatalogqttQUtitleqUu.n(cExtensionClass ExtensionClass q(UbannerAd_PropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.Property ZInstanceSheets qtq}q(UiconqUU _p_changedqKU__doc__q UbannerAd Property Sheetsq Uad_infoq (Uvq (UZClasses.Propertyq UZInstanceSheetqttQU__propset_attrs__q(Uad_infoqtqU_p_oidqUnqU __module__qNU _p_serialqU8*qutqt.N.o((cExtensionClass ExtensionClass q(UbannerAdq(cZClasses.ZClass PersistentClass qcZClasses.ObjectManager ObjectManager qcOFS.SimpleItem SimpleItem qtq}q(UiconqUU _p_changedq KU__doc__q UbannerAdq Ualtq UHealth Professionals onlyq U show_imageq(Uq(UZClasses.MethodqUMWpqttQU_p_oidqUoqU _p_serialqU80qU meta_typeqU Banner AdvertqU meta_typesq(}q(U permissionqU Add Documents, Images, and FilesqUnameqUImageqUproductqUOFSPqUactionq Umanage_addProduct/OFSP/imageAddq!utq"Upropertysheetsq#Utq$QU link_codeq%U/Umanage_optionsq&(}q'(Ulabelq(Uimagesq)Uhelpq*(UmyBannerProductq+U bannerimagesq,th U manage_mainq-u}q.(h(Ubanner propertiesq/h*(h+Ubannerpropertiesq0th Upropertysheets/ad_info/manageq1u}q2(h(Utestq3h U show_imageq4u}q5(h(Uundoq6h Umanage_UndoFormq7u}q8(h(UREADMEq9h U informationq:utq;UisPrincipiaFolderishqKUweightq?KU__ac_permissions__q@)U informationqA(UqB(hUMWpqCttQU __module__qDU*1QmZTn9aqGQFMCZzM0p3Lw==qEutqFt.N.p(UqqQNt.}q(Ucommonq(Urq(UZClasses.PropertyqUZInstanceSheetsSheetqttQUmethodsq(Usq(UZClasses.Methodq UZClassMethodsSheetq ttQu.((UZClasses.PropertyqUZInstanceSheetqtqNt.}q(U_mdq}qU_baseq(Uq(hU ZCommonSheetq ttQUidq Udepository_infoq u.W((UZClasses.MethodqUMWpqtqNt.(Uq(UProducts.ZSQLMethods.SQLqUSQLqttQ.W((UZClasses.MethodqUMWpqtqNt.(Uq(UProducts.ZSQLMethods.SQLqUSQLqttQ.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ.h(UbqQNt.}q.W((UZClasses.MethodqUMWpqtqNt.(Uq(UProducts.ZSQLMethods.SQLqUSQLqttQ.wT((UZClasses.MethodqUMWpqtqNt.(Uxq(UOFS.DTMLMethodqU DTMLMethodqttQ.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ. T((UZClasses.MethodqUMWpqtqNt.(U q(UOFS.DTMLMethodqU DTMLMethodqttQ.W((UZClasses.MethodqUMWpqtqNt.(Uq(UProducts.ZSQLMethods.SQLqUSQLqttQ.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ.eY(cExtensionClass ExtensionClass q(UmyAdMan_ZPropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.ObjectManager ZObjectManagerPropertySheets qcZClasses.ZClass ZClassSheets qcApp.PersistentExtra Persistent qtq}q(Uiconq UU _p_changedq KU__doc__q UmyAdMan_ZPropertySheetsClassq U_p_oidq UeqU __module__qNutqt.N.f((UZClasses.PropertyqUZInstanceSheetsSheetqtqNt.}q(Udepository_infoq(Uq(hU ZCommonSheetqttQU_objectsq(}q (U meta_typeq UCommon Instance Property Sheetq Uidq Udepository_infoq utu.g((UZClasses.MethodqUZClassMethodsSheetqtqNt.}q(U_mdq}qUidqUmethodsqU_objectsq (}q (U meta_typeq U DTML Methodq Uidq U show_banner qu}q(U meta_typeqU DTML MethodqUidqU information qu}q(U meta_typeqU DTML MethodqUidqU redirect qu}q(U meta_typeqU Z SQL MethodqUidqUbannerClickThruTrack qu}q(U meta_typeqU Z SQL Methodq Uidq!UbannerTrackerSetup q"u}q#(hh h!UbannerTrackerRemove q$u}q%(U meta_typeq&U DTML Methodq'Uidq(U SQL_remove q)u}q*(h&h'h(U install_SQL q+u}q,(h&h'h(Uuninstall_SQL q-u}q.(U meta_typeq/U Z SQL Methodq0Uidq1UbannerTrackerReview q2u}q3(U meta_typeq4U DTML Methodq5Uidq6UviewClickThrus q7utu.((UProducts.ZCatalog.VocabularyqU VocabularyqtqNt.}q(UtitleqU VocabularyqUidqhU__ac_local_roles__q}q Udeanq ]q UOwnerq asUlexiconq (Uq(USearchIndex.GlobbingLexiconqUGlobbingLexiconqttQUglobbingqKu.((UProducts.ZCatalog.CatalogqUCatalogqtqNt.}q(Uschemaq}q(U permissionsqKU categoriesqKU title_or_idq KUidq KUurlq KuUdataq (Uq (UBTreeqUBTreeqttQUindexesq}q(USearchableTextq(Uq(USearchIndex.UnTextIndexqU UnTextIndexqttQh(Uq(USearchIndex.UnKeywordIndexqUUnKeywordIndexqttQh(Uq(hUUnKeywordIndexqttQuUnamesq(hhh h h tqUuidsq(Uq(UOIBTreeqUBTreeq ttQUlexiconq!U Vocabularyq"Upathsq#(Uq$(UIOBTreeq%UBTreeq&ttQu.v|((UZClasses.PropertyqUZInstanceSheetqtqNt.}q(U_mdq}qU_baseq(Uuq(hU ZCommonSheetq ttQUidq Uad_infoq u.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ.t(UnqQNt.}q.T((UZClasses.MethodqUMWpqtqNt.(Uq(UOFS.DTMLMethodqU DTMLMethodqttQ.q[(cExtensionClass ExtensionClass q(UbannerAd_ZPropertySheetsClassq(cZClasses.ZClass PersistentClass qcZClasses.ObjectManager ZObjectManagerPropertySheets qcZClasses.ZClass ZClassSheets qcApp.PersistentExtra Persistent qtq}q(Uiconq UU _p_changedq KU__doc__q UbannerAd_ZPropertySheetsClassq U_p_oidq UqqU __module__qNutqt.N.r((UZClasses.PropertyqUZInstanceSheetsSheetqtqNt.}q(Uad_infoq(Uuq(hU ZCommonSheetqttQU_objectsq(}q (U meta_typeq UCommon Instance Property Sheetq Uidq Uad_infoq utu.s((UZClasses.MethodqUZClassMethodsSheetqtqNt.}q(U_mdq}qUidqUmethodsqU_objectsq (}q (U meta_typeq U DTML Methodq Uidq U show_image qu}q(U meta_typeqU DTML MethodqUidqU information qutu.((UZClasses.PropertyqU ZCommonSheetqtqNt.}q(UtitleqUU_mdq}qUidqUdepository_infoq U _propertiesq (}q (Umetaq }q hU SQL_trackqUtypeqUbooleanqutu.((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UidqUbannerClickThruTrackqU__ac_local_roles__q}qUdeanq ]q UOwnerq asU connection_idq UAdministratoRdbq U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}q(U _Use_Database_Methods_PermissionqU_View_PermissionqU_View_PermissionqU_View_PermissionqubU_colq)UtemplateqcShared.DC.ZRDB.DA SQL qNRq}q(U__name__qUqUglobalsq}qUrawqUinsert into bannerTracker (our_URL, link, user) values ( '', '', '');q U_varsq!}q"ubUtitleq#UU arguments_srcq$UJour_URL:string="unknown" link:string="unknown" AUTHENTICATED_USER:stringq%U_argq&(cShared.DC.ZRDB.Aqueduct Args q'oq(}q)(U_keysq*]q+(Uour_URLq,Ulinkq-UAUTHENTICATED_USERq.eU_dataq/}q0(h,}q1(Utypeq2Ustringq3Udefaultq4Uunknownq5uh.}q6h2Ustringq7sh-}q8(h2Ustringq9h4Uunknownq:uuubUsrcq;h u.((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}q(U _Use_Database_Methods_Permissionq U#_View_management_screens_Permissionq U_View_Permissionq U_View_Permissionq ubUidq UbannerTrackerSetupqU__ac_local_roles__q}qUdeanq]qUOwnerqasU connection_idqUAdministratoRdbqUsrcqUCREATE TABLE bannerTracker ( time timestamp(14), our_URL varchar(255), link varchar(255) default 'unknown' NOT NULL, user varchar(60), INDEX (link) );qU_colq)UtemplateqcShared.DC.ZRDB.DA SQL qNRq}q(U__name__qUqUglobalsq}q Urawq!hU_varsq"}q#ubUtitleq$U#Sets up the bannerTracker SQL tableq%U arguments_srcq&UU_argq'(cShared.DC.ZRDB.Aqueduct Args q(o}q)(U_keysq*]q+U_dataq,}q-ubu.((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT

Warning

All data in the bannerTracker table will be lost!

Are you sure you want to uninstall the SQL table bannerTracker?

qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU uninstall_SQLqU_varsq}qu.((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(UidqUbannerTrackerReviewqU__ac_local_roles__q}qUdeanq ]q UOwnerq asU connection_idq UAdministratoRdbq U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}q(U _Use_Database_Methods_PermissionqU#_View_management_screens_PermissionqU_View_PermissionqU_View_PermissionqubU_colq]q(}q(UwidthqKUnameqUtimeqUtypeqUdu}q(hK)hUour_URLqhUtu}q(hKhUlinkq hUtu}q!(hKhUuserq"hUtueUtemplateq#cShared.DC.ZRDB.DA SQL q$NRq%}q&(U__name__q'Uq(Uglobalsq)}q*Urawq+U)select * from bannerTracker order by timeq,U_varsq-}q.ubUtitleq/UU arguments_srcq0UU_argq1(cShared.DC.ZRDB.Aqueduct Args q2oq3}q4(U_keysq5]q6U_dataq7}q8ubUsrcq9h,u.x7((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT 0"> 0"> qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU show_bannerqU_varsq}qu.Y((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqU SQL_track is off qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qUredirectqU_varsq}qu.9((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqU The BannerTracker table has been successfully installed. qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU install_SQLqU_varsq}qu. ((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT`

Click throughs for

Note: You must have selected SQL_track in the properties tab for the click-thrus to be recorded.

(Previous results)
Time Our URL Link User
(Next results)
There was no data matching this query.
qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qUviewClickThrusqU_varsq}qu.{((UProducts.ZSQLMethods.SQLqUSQLqtqNt.}q(U_permissionMapperqcAccessControl.PermissionMapping PM qNRq}q(U _Use_Database_Methods_Permissionq U#_View_management_screens_Permissionq U_View_Permissionq U_View_Permissionq ubUidq UbannerTrackerRemoveqU__ac_local_roles__q}qUdeanq]qUOwnerqasU connection_idqUAdministratoRdbqUsrcqUdrop table bannerTracker;qU_colq)UtemplateqcShared.DC.ZRDB.DA SQL qNRq}q(U__name__qUqUglobalsq}q Urawq!hU_varsq"}q#ubUtitleq$U#Removes the bannerTracker SQL tableq%U arguments_srcq&UU_argq'(cShared.DC.ZRDB.Aqueduct Args q(o}q)(U_keysq*]q+U_dataq,}q-ubu.((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT

Adding a banner ad system

  • Add a 'Banner Depository' to a folder giving it a name e.g. 'myBanners'.
  • Add banner adverts to the 'Banner Depository'
  • For each banner advert you can add several images that will be chosen at random.
  • For each banner advert you can edit the 'banner properties' of link code, ALT text etc.
  • Place the following code in your document (e.g. index_html or standard_html_header) to render a banner.
    <dtml-with myBanners><dtml-var show_banner></dtml-with>
    
  • If you want a different set of banners in a subfolder just add another 'Banner Depository' to that folder.
qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU informationqU_varsq}qu.((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqUo The bannerTracker SQL table has been successfully removed. qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU SQL_removeqU_varsq}qu.((USearchIndex.GlobbingLexiconqUGlobbingLexiconqtqNt.}q(U _inverseLexq(Uq(UIOBTreeqUBTreeqttQUcounterq MU_digramsq (Uq (UBTreeq UBTreeq ttQU_lexiconq(Uq(UOIBTreeqUBTreeqttQu.A((UBTreeqUBTreeqtqNt.((N(Uq(hUBucketqttQKttq.((USearchIndex.UnTextIndexqU UnTextIndexqtqNt.}q(U ignore_exqNUidqUSearchableTextqU_unindexq(Uq (UIOBTreeq UBTreeq ttQU call_methodsq NU_indexq (Uq(h UBTreeqttQU_lexiconqU Vocabularyqu.((USearchIndex.UnKeywordIndexqUUnKeywordIndexqtqNt.}q(U ignore_exqNUidqU categoriesqU_indexq(Uq (UBTreeq UBTreeq ttQU_unindexq (Uq (UIOBTreeqUBTreeqttQU call_methodsqNu.((USearchIndex.UnKeywordIndexqUUnKeywordIndexqtqNt.}q(U ignore_exqNUidqU permissionsqU_indexq(Uq (UBTreeq UBTreeq ttQU_unindexq (Uq (UIOBTreeqUBTreeqttQU call_methodsqNu.C((UOIBTreeqUBTreeqtqNt.((N(Uq(hUBucketqttQKttq.G((UIOBTreeqUBTreeqtqNt.((J@(Uq(hUBucketqttQKttq.u/((UZClasses.PropertyqU ZCommonSheetqtqNt.}q(UtitleqUU_mdq}qUidqUad_infoq U _propertiesq (}q (Umetaq }q hU link_codeqUtypeqUstringqu}q(h }qhUremaining_viewsqhUintqu}q(h }qhUviewsqhUintqu}q(h }qhUaltqhUstringqu}q(Umetaq}qUidq Uweightq!Utypeq"Uintq#utu.Y((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT 0">?link="> " width="" height="" alt="" border="0"> qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU show_imageqU_varsq}qu.'((UOFS.DTMLMethodqU DTMLMethodqtqNt.}q(UtitleqUUrawqT|

How to do it

  • Add banner ad images to this banner advert. They will be chosen at random.
  • Edit the banner properties to change the links, ALT text etc.
  • Note the maximum weight is 1000. The methods work faster when you keep the numbers small. Any weight > 1000 will produce a Zope range Error.
qU__ac_local_roles__q}q Udeanq ]q UOwnerq asUglobalsq }qU__name__qU informationqU_varsq}qu.T((UIOBTreeqUBTreeqtqNt.((J@(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K (U*q(hUBucketq ttQKt(K0(U+q (hUBucketq ttQKt(K@(UYq (hUBucketq ttQKt(KP(Uvq(hUBucketqttQKt(K`(Uwq(hUBucketqttQKt(Kp(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(U#q (hUBucketq!ttQKt(K(U8q"(hUBucketq#ttQKttq$.((UBTreeqUBTreeqtqNt.((N(Uq(hUBucketqttQKt(U//q(U/q(hUBucketqttQKt(Uatq (Uq (hUBucketq ttQKt(Udoq (U0q (hUBucketqttQKt(Ufoq(Uq(hUBucketqttQKt(Uhiq(Uq(hUBucketqttQKt(Uisq(Uq(hUBucketqttQKt(Ulvq(Uq(hUBucketqttQKt(Unnq(Uq(hUBucketqttQKt(Up$q(Ukq(hUBucketq ttQKt(Us$q!(Uq"(hUBucketq#ttQKt(Utsq$(Uzq%(hUBucketq&ttQKt(Uw$q'(Uq((hUBucketq)ttQKttq*.((UOIBTreeqUBTreeqtqNt.((N(Uq(hUBucketqttQKt(Uadvertq(U q(hUBucketqttQKt(Ubyq (U(q (hUBucketq ttQKt(Ucountq (U.q (hUBucketqttQKt(Udtq(Uq(hUBucketqttQKt(Uidq(Uq(hUBucketqttQKt(Ulikeq(Uq(hUBucketqttQKt(Unonfatalq(Uq(hUBucketqttQKt(U programmedq(Uq(hUBucketqttQKt(Usentq(U)q(hUBucketq ttQK t(Utopicq!(Uq"(hUBucketq#ttQKt(Uwebsiteq$(Uq%(hUBucketq&ttQKttq'.((UBTreeqUBucketqtqNt.((KKKKt(((UContent Manager Informationqt(UViewqtUBanner Advert ImagesqU9/Control_Panel/Products/myBannerProduct/Help/bannerimagesqU bannerimagesqtq ((UContent Manager Informationq t(UViewq tUBanner Advert Propertiesq U=/Control_Panel/Products/myBannerProduct/Help/bannerpropertiesq Ubannerpropertiesqtq((UContent Manager Informationqt(UViewqtUBanner Depository PropertiesqU6/Control_Panel/Products/myBannerProduct/Help/SQL_trackqU SQL_trackqtq((UContent Manager Informationqtq(UViewqtqUBanner DepositoryqU=/Control_Panel/Products/myBannerProduct/Help/BannerDepositoryqUBannerDepositoryqtqttq.G((UIOBTreeqUBTreeqtqNt.((J@(Uq(hUBucketqttQKttq.((UIOBTreeqUBTreeqtqNt.((J@(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K"(U&q(hUBucketq ttQKt(K2(U'q (hUBucketq ttQKt(KB(Upq (hUBucketq ttQKt(KR(Uq(hUBucketqttQKt(Kh(Uq(hUBucketqttQKt(Kz(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(Uq(hUBucketqttQKt(K(U q(hUBucketqttQKt(K(U6q(hUBucketqttQKt(K(U7q(hUBucketqttQKttq .A((UBTreeqUBTreeqtqNt.((N(Uq(hUBucketqttQKttq.G((UIOBTreeqUBTreeqtqNt.((J@(Uq(hUBucketqttQKttq.A((UBTreeqUBTreeqtqNt.((N(Uq(hUBucketqttQKttq.G((UIOBTreeqUBTreeqtqNt.((J@(Uq(hUBucketqttQKttq.1((UOIBTreeqUBucketqtqNt.((U=/Control_Panel/Products/myBannerProduct/Help/BannerDepositoryqU6/Control_Panel/Products/myBannerProduct/Help/SQL_trackqU9/Control_Panel/Products/myBannerProduct/Help/bannerimagesqU=/Control_Panel/Products/myBannerProduct/Help/bannerpropertiesqtUqtq .1((UIOBTreeqUBucketqtqNt.(Uq(U9/Control_Panel/Products/myBannerProduct/Help/bannerimagesqU=/Control_Panel/Products/myBannerProduct/Help/bannerpropertiesqU6/Control_Panel/Products/myBannerProduct/Help/SQL_trackqU=/Control_Panel/Products/myBannerProduct/Help/BannerDepositoryqttq .((UIOBTreeqUBucketqtqNt.(U@ q(U/h2qU/pqUadvertqUbannerqUdtmlvarq Ufooterq Uh2q Uheaderq Uhelpq UhtmlqUidqUimagesqUisqUstandardqUtheqUthisqttq.((UIOBTreeqUBucketqtqNt.(U@q(UtitleqUtopicqUaddqUatqUbeq Ubuttonq Ubyq Uclickingq Uifq UimageqUmoreqUoneqUrandomqUselectedqUthanqUthereqttq.*((UIOBTreeqUBucketqtqNt.(U@ !"#$%&'()*+,-./q(UtheyqUtoqUwillqU propertiesqUbannerpropertiesq Udefineq Ueachq Ufromq Uhowq U presentedqU//wwwqU/codeqU/ddqU/dtqU/liqU /megastoreqttq.+((UIOBTreeqUBucketqtqNt.(U@0123456789:;<=>?q(U/ulqUclickqUcodeqUcomqU com/megastoreq Ucouldq Uddq Udlq Udtq UexampleqUforqUhttpqUliqUlinkqUmailtoqUonqttq.Y((UIOBTreeqUBucketqtqNt.(U@@ABCDEFGHIJKLMNOq(UsalesqUsentqUthatqUulqUurlq Uuserq Uwhenq U yourcompanyq Uanq UbeenqU displayedqUerrorqUhaveqUnoqUtabqUtestqttq.v ((UIOBTreeqUBucketqtqNt.(U@PQRSTUVWXYZ[\]^_q(UthenqUuploadedqU depositoryqU informationqUadvertsq Uandq U selectingq Uadjustedq Ualtq UareqUasqUbannersqUcanqU dependingqUdisplayqUetcqttq.w((UIOBTreeqUBucketqtqNt.(U@`abcdefghijklmnoq(UhiddenqUinqUloadedqUnonfatalqUofq Uorq Upageq Upropertyq Uremaingq UrenderedqUreportedqUtextqUtheirqUviewqUviewsqUwantqttq.((UIOBTreeqUBucketqtqNt.(U@pqrstuvwxyz{|}~q(UweightqUwithqUyouqU determineqUeditq U individualq Umaxq Unewq Unoteq UoftenqUsendqUweightsqUwhereqUintendedqUitqUseeqttq.((UIOBTreeqUBucketqtqNt.(U@q(UworksqU/dlqU remainingqUcountqUcreatingq Udefaultq U determinesq Ugivenq Uhasq UhealthqUhereqUhigherqUimgqUintegerqUlikeqUlikelyqttq.((UIOBTreeqUBucketqtqNt.(U@q(UlistqUloopsqUmaximumqUmedicalqUmyq Unotq Unumberq Uoffq Uonlyq UourqU professionalsqU programmedqUputqUshownqUsinceqUsiteqttq.((UIOBTreeqUBucketqtqNt.(U@q(UslowerqU somethingqUsponsorqUtagqUturnedq Uvisitq Uwebsiteq Uwhatq Uyetq UzeroqUzopeqUdatabaseqUrecordedqUselectqUsqlqUthroughsqttq.((UIOBTreeqUBucketqtqNt.(U@q(UtrackqU/h3qU bannertrackerqUdoqUh3q Umustq Uoptionq Usetq Utableq UupqUyourqU/h4qUallqU confirmationqUcontentsqUdeletedqttq. ((UIOBTreeqUBucketqtqNt.(U@q(Uh4qUinstallqUitsqUmanagingqUscreenq U uninstallq Uyesq Uadq Uadapterq UalsoqUclicksqU clickthruqU clickthrusqUcontrolqUdictatesqUdirectedqttq.((UIOBTreeqUBucketqtqNt.(U@q(UfirstqUfolderqUgoqUkeepqUlinksq Ulogq Umethodq Umybannerproductq Upanelq UproductsqUredirectqU redirectingqU redirectsqUrootqUserverqUsettingqttq.#((UIOBTreeqUBucketqtqNt.(U@q(UstoreqUthemqUusuallyqUvisitorqUwayq Uwhichq Uintoq Umyadmanq Uzclassq U installedqUjustqUmakeqUmethodsqUpointingqUsureqUtrackingqttq.8((UIOBTreeqUBucketqtqNt.(UDq(UturnqUveqUcaseqUthrusqUusingq U/iq Uchangeq Ulinkedq Umomentq UanyqU automaticallyqUgetqUideasqUafterqUallowqUvisitorsqUwhileqttq.((UBTreeqUBucketqtqNt.((U$/qU$aqU$bqU$cqU$dqU$eq U$fq U$gq U$hq U$iq U$jqU$kqU$lqU$mqU$nqU$oqU$pqU$rqU$sqU$tqU$uqU$vqU$wqU$yqU$zqt((Uq(UintSetqUintSetqttQ(Uq (hUintSetq!ttQ(Uq"(hUintSetq#ttQ(Uq$(hUintSetq%ttQ(Uq&(hUintSetq'ttQ(U q((hUintSetq)ttQ(Uq*(hUintSetq+ttQ(Uq,(hUintSetq-ttQ(Uq.(hUintSetq/ttQ(Uq0(hUintSetq1ttQ(U$q2(hUintSetq3ttQ(Uq4(hUintSetq5ttQ(U,q6(hUintSetq7ttQ(Uq8(hUintSetq9ttQ(Ugq:(hUintSetq;ttQ(Uq<(hUintSetq=ttQ(Uq>(hUintSetq?ttQ(Uq@(hUintSetqAttQ(UqB(hUintSetqCttQ(UqD(hUintSetqEttQ(U-qF(hUintSetqGttQ(UqH(hUintSetqIttQ(UqJ(hUintSetqKttQ(U.qL(hUintSetqMttQ(UqN(hUintSetqOttQttqP./((UBTreeqUBucketqtqNt.((U//qU/cqU/dqU/hqU/iqU/lq U/mq U/pq U/uq U/wq U2$qU3$qU4$qUabqUacqUadqUafqUagqUaiqUakqUalqUamqUanqUapqUarqUasqt((U3q(UintSetqUintSetq ttQ(U4q!(hUintSetq"ttQ(U5q#(hUintSetq$ttQ(Uq%(hUintSetq&ttQ(U/q'(hUintSetq(ttQ(U6q)(hUintSetq*ttQ(U7q+(hUintSetq,ttQ(Uq-(hUintSetq.ttQ(U8q/(hUintSetq0ttQ(U9q1(hUintSetq2ttQ(Uq3(hUintSetq4ttQ(Uq5(hUintSetq6ttQ(Uq7(hUintSetq8ttQ(Uhq9(hUintSetq:ttQ(U!q;(hUintSetqttQ(U9q?(hUintSetq@ttQ(UqA(hUintSetqBttQ(U:qC(hUintSetqDttQ(U%qE(hUintSetqFttQ(U;qG(hUintSetqHttQ(U(h"UintSetq?ttQ(Uq@(h"UintSetqAttQ(UqB(h"UintSetqCttQ(UqD(h"UintSetqEttQ(UGqF(h"UintSetqGttQ(UqH(h"UintSetqIttQ(UqJ(h"UintSetqKttQ(UqL(h"UintSetqMttQ(UqN(h"UintSetqOttQ(UqP(h"UintSetqQttQ(UqR(h"UintSetqSttQ(U^qT(h"UintSetqUttQ(UyqV(h"UintSetqWttQ(UHqX(h"UintSetqYttQ(U qZ(h"UintSetq[ttQttq\.0#((UBTreeqUBucketqtqNt.((UdoqUdsqUdtqUduqUdvqUe$q Ueaq Uebq Uecq Uedq UeeqUefqUegqUeiqUelqUemqUenqUepqUerqUesqUetqUewqUexqUeyqUf$qUfaqUfeqUffqUfiq t((Uq!(UintSetq"UintSetq#ttQ(U&q$(h"UintSetq%ttQ(Uq&(h"UintSetq'ttQ(Uq((h"UintSetq)ttQ(Uq*(h"UintSetq+ttQ(Uq,(h"UintSetq-ttQ(Uq.(h"UintSetq/ttQ(Uq0(h"UintSetq1ttQ(Uq2(h"UintSetq3ttQ(Uq4(h"UintSetq5ttQ(UZq6(h"UintSetq7ttQ(Uq8(h"UintSetq9ttQ(U1q:(h"UintSetq;ttQ(Uq<(h"UintSetq=ttQ(Uq>(h"UintSetq?ttQ(Uq@(h"UintSetqAttQ(UqB(h"UintSetqCttQ(UjqD(h"UintSetqEttQ(UqF(h"UintSetqGttQ(UqH(h"UintSetqIttQ(UqJ(h"UintSetqKttQ(UqL(h"UintSetqMttQ(U2qN(h"UintSetqOttQ(UqP(h"UintSetqQttQ(UqR(h"UintSetqSttQ(UqT(h"UintSetqUttQ(UqV(h"UintSetqWttQ(UqX(h"UintSetqYttQ(UqZ(h"UintSetq[ttQttq\.\((UBTreeqUBucketqtqNt.((UfoqUfrqUftqUg$qUgaqUgeq Ughq Ugiq Ugoq Ugrq Uh$qUh2qUh3qUh4qUhaqUheqt((Uq(UintSetqUintSetqttQ(U"q(hUintSetqttQ(Uq(hUintSetqttQ(Uq(hUintSetqttQ(UPq(hUintSetqttQ(Uq(hUintSetq ttQ(Uq!(hUintSetq"ttQ(Uq#(hUintSetq$ttQ(Uq%(hUintSetq&ttQ(Uq'(hUintSetq(ttQ(U#q)(hUintSetq*ttQ(Uq+(hUintSetq,ttQ(Uq-(hUintSetq.ttQ(Uq/(hUintSetq0ttQ(Uq1(hUintSetq2ttQ(Uq3(hUintSetq4ttQttq5.((UBTreeqUBucketqtqNt.((UhiqUhoqUhrqUhsqUhtqUi$q Uicq Uidq Uieq Uifq UigqUikqUilqUimqUinqUioqUirqt((Uq(UintSetqUintSetqttQ(U$q(hUintSetqttQ(Uq(hUintSetqttQ(Uq(hUintSetqttQ(Uq(hUintSetqttQ(UQq (hUintSetq!ttQ(Uq"(hUintSetq#ttQ(Uq$(hUintSetq%ttQ(Uq&(hUintSetq'ttQ(Uq((hUintSetq)ttQ(Uq*(hUintSetq+ttQ(Uq,(hUintSetq-ttQ(Uq.(hUintSetq/ttQ(Uq0(hUintSetq1ttQ(Uq2(hUintSetq3ttQ(Usq4(hUintSetq5ttQ(Uq6(hUintSetq7ttQttq8.((UBTreeqUBucketqtqNt.((UisqUitqUivqUjuqUk$qUkeq Ukiq Uksq Uktq Ul$q UlaqUldqUleqUliqUllqUloqUlpqUlsqUltqt((Uq(UintSetqUintSetqttQ(Uq(hUintSetqttQ(Uq(hUintSetqttQ(Uq(hUintSetqttQ(URq (hUintSetq!ttQ(Uq"(hUintSetq#ttQ(U q$(hUintSetq%ttQ(Uq&(hUintSetq'ttQ(Uq((hUintSetq)ttQ(Uq*(hUintSetq+ttQ(Ubq,(hUintSetq-ttQ(USq.(hUintSetq/ttQ(Uq0(hUintSetq1ttQ(U q2(hUintSetq3ttQ(U q4(hUintSetq5ttQ(Ucq6(hUintSetq7ttQ(Uq8(hUintSetq9ttQ(Uq:(hUintSetq;ttQ(UTq<(hUintSetq=ttQttq>.((UBTreeqUBucketqtqNt.((UlvqUlyqUm$qUm/qUmaqUmbq Umeq Umgq Umiq Umlq UmmqUmoqUmpqUmuqUmyqUn$qUnaqUncqUndqUneqUnfqUngqUniqUnkqUnlqt((Uq(UintSetqUintSetqttQ(Uq (hUintSetq!ttQ(U q"(hUintSetq#ttQ(UUq$(hUintSetq%ttQ(Uq&(hUintSetq'ttQ(Uq((hUintSetq)ttQ(UVq*(hUintSetq+ttQ(Uq,(hUintSetq-ttQ(Uq.(hUintSetq/ttQ(Uq0(hUintSetq1ttQ(Uq2(hUintSetq3ttQ(U q4(hUintSetq5ttQ(UWq6(hUintSetq7ttQ(Uq8(hUintSetq9ttQ(Uq:(hUintSetq;ttQ(Uq<(hUintSetq=ttQ(Uq>(hUintSetq?ttQ(Uq@(hUintSetqAttQ(UqB(hUintSetqCttQ(UqD(hUintSetqEttQ(UqqF(hUintSetqGttQ(UqH(hUintSetqIttQ(UqJ(hUintSetqKttQ(UXqL(hUintSetqMttQ(UqN(hUintSetqOttQttqP..((UBTreeqUBucketqtqNt.((UnnqUnoqUnsqUntqUnuqUnyq Uo$q Uoaq Uodq Uofq UogqUoiqUolqUomqUonqUooqUopqUorqUosqUotqUouqUowqt((Uq(UintSetqUintSetqttQ(Udq(hUintSetqttQ(Uq(hUintSetq ttQ(Uq!(hUintSetq"ttQ(Uq#(hUintSetq$ttQ(UIq%(hUintSetq&ttQ(Uq'(hUintSetq(ttQ(Ueq)(hUintSetq*ttQ(UJq+(hUintSetq,ttQ(Uq-(hUintSetq.ttQ(Uq/(hUintSetq0ttQ(U'q1(hUintSetq2ttQ(Uq3(hUintSetq4ttQ(Uq5(hUintSetq6ttQ(Uq7(hUintSetq8ttQ(Uq9(hUintSetq:ttQ(Uq;(hUintSetqttQ(Unq?(hUintSetq@ttQ(UqA(hUintSetqBttQ(UKqC(hUintSetqDttQ(UqE(hUintSetqFttQttqG.k((UBTreeqUBucketqtqNt.((Up$qUpaqUpeqUpiqUplqUpoq Uprq Upsq Uptq Upuq UqlqUr$qUraqUrcqUrdqUreqUrkqUrlqUrmqUrnqUroqUrpqUrrqUrsqUrtqUruqUrvqUryqt((Uq (UintSetq!UintSetq"ttQ(ULq#(h!UintSetq$ttQ(Uq%(h!UintSetq&ttQ(Uq'(h!UintSetq(ttQ(UMq)(h!UintSetq*ttQ(Ulq+(h!UintSetq,ttQ(Uq-(h!UintSetq.ttQ(Uq/(h!UintSetq0ttQ(Uq1(h!UintSetq2ttQ(Uq3(h!UintSetq4ttQ(Uq5(h!UintSetq6ttQ(Uq7(h!UintSetq8ttQ(Uq9(h!UintSetq:ttQ(UNq;(h!UintSetqttQ(Uq?(h!UintSetq@ttQ(UqA(h!UintSetqBttQ(UOqC(h!UintSetqDttQ(UrqE(h!UintSetqFttQ(UqG(h!UintSetqHttQ(UqI(h!UintSetqJttQ(UqK(h!UintSetqLttQ(UfqM(h!UintSetqNttQ(UqO(h!UintSetqPttQ(UqQ(h!UintSetqRttQ(UqS(h!UintSetqTttQ(UqU(h!UintSetqVttQ(UmqW(h!UintSetqXttQttqY.t((UBTreeqUBucketqtqNt.((Us$qUsaqUscqUseqUshqUsiq Uslq Usoq Uspq Usqq UssqUstqUsuqUt$qUtaqUtcqUteqUthqUtiqUtlqUtmqUtoqUtpqUtrqt((Uq(UintSetqUintSetqttQ(U>q(hUintSetq ttQ(Uq!(hUintSetq"ttQ(Uq#(hUintSetq$ttQ(Uq%(hUintSetq&ttQ(Uoq'(hUintSetq(ttQ(Uq)(hUintSetq*ttQ(Uq+(hUintSetq,ttQ(U_q-(hUintSetq.ttQ(Uq/(hUintSetq0ttQ(Uq1(hUintSetq2ttQ(Uq3(hUintSetq4ttQ(Uq5(hUintSetq6ttQ(Uq7(hUintSetq8ttQ(Uq9(hUintSetq:ttQ(Uq;(hUintSetqttQ(Uq?(hUintSetq@ttQ(UqA(hUintSetqBttQ(UqC(hUintSetqDttQ(UqE(hUintSetqFttQ(UqG(hUintSetqHttQ(U?qI(hUintSetqJttQ(UqK(hUintSetqLttQttqM.z((UBTreeqUBucketqtqNt.((UtsqUttqUtuqUtyqUu$qUuaq Uucq Uugq Uulq Uumq UunqUupqUurqUusqUutqUvaqUveqUviqt((Utq(UintSetqUintSetqttQ(Uq(hUintSetqttQ(Uq(hUintSetqttQ(U{q(hUintSetqttQ(U|q(hUintSetq ttQ(Uq!(hUintSetq"ttQ(Uq#(hUintSetq$ttQ(Uq%(hUintSetq&ttQ(U@q'(hUintSetq(ttQ(Uq)(hUintSetq*ttQ(Uq+(hUintSetq,ttQ(U`q-(hUintSetq.ttQ(UAq/(hUintSetq0ttQ(UBq1(hUintSetq2ttQ(Uq3(hUintSetq4ttQ(Uq5(hUintSetq6ttQ(Uq7(hUintSetq8ttQ(U}q9(hUintSetq:ttQttq;. ((UBTreeqUBucketqtqNt.((Uw$qUwaqUweqUwhqUwiqUwnq Uwoq Uwsq Uwwq Ux$q UxaqUxiqUxtqUy$qUyaqUybqUyeqUyoqUzcqUzeqUzoqt((U%q(UintSetqUintSetqttQ(U~q(hUintSetqttQ(Uq(hUintSetqttQ(UCq (hUintSetq!ttQ(Uq"(hUintSetq#ttQ(Uq$(hUintSetq%ttQ(Uq&(hUintSetq'ttQ(Uq((hUintSetq)ttQ(UDq*(hUintSetq+ttQ(Uq,(hUintSetq-ttQ(UEq.(hUintSetq/ttQ(Uq0(hUintSetq1ttQ(Uq2(hUintSetq3ttQ(Uq4(hUintSetq5ttQ(Uq6(hUintSetq7ttQ(Uq8(hUintSetq9ttQ(Uaq:(hUintSetq;ttQ(UFq<(hUintSetq=ttQ(Uq>(hUintSetq?ttQ(Uq@(hUintSetqAttQ(UqB(hUintSetqCttQttqD.((UOIBTreeqUBucketqtqNt.((U//wwwqU/codeqU/ddqU/dlqU/dtqU/h2q U/h3q U/h4q U/iq U/liq U /megastoreqU/pqU/ulqUadqUadapterqUaddqUadjustedqtUD*+,-./0Wqtq. C((UOIBTreeqUBucketqtqNt.((UadvertqUadvertsqUafterqUallqUallowqUalsoq Ualtq Uanq Uandq Uanyq UareqUasqUatqU automaticallyqUbannerqUbannerpropertiesqUbannersqU bannertrackerqUbeqUbeenqUbuttonqtUTTXHUYZ$[Iqtq.(((UOIBTreeqUBucketqtqNt.((UbyqUcanqUcaseqUchangeqUclickqUclickingq Uclicksq U clickthruq U clickthrusq Ucodeq UcomqU com/megastoreqU confirmationqUcontentsqUcontrolqUcouldqtU@\12345qtq..%((UOIBTreeqUBucketqtqNt.((UcountqUcreatingqUdatabaseqUddqUdefaultqUdefineq Udeletedq U dependingq U depositoryq U determineq U determinesqUdictatesqUdirectedqUdisplayqU displayedqUdlqUdoqtUD6%]Rs^J7qtq.((UOIBTreeqUBucketqtqNt.((UdtqUdtmlvarqUeachqUeditqUerrorqUetcq Uexampleq Ufirstq Ufolderq Ufooterq UforqUfromqUgetqUgivenqUgoqUh2qUh3qUh4qUhasqUhaveqUheaderqUhealthqUhelpqUhereqUhiddenqUhigherqUhowqUhtmlqUhttpq tUt8&tK_9:'L`( ;q!tq".*((UOIBTreeqUBucketqtqNt.((UidqUideasqUifqUimageqUimagesqUimgq Uinq U individualq U informationq Uinstallq U installedqUintegerqUintendedqUintoqUisqUitqUitsqUjustqUkeepqUliqtUP  auS} ~<qtq.v((UOIBTreeqUBucketqtqNt.((UlikeqUlikelyqUlinkqUlinkedqUlinksqUlistq Uloadedq Ulogq Uloopsq Umailtoq UmakeqUmanagingqUmaxqUmaximumqUmedicalqUmethodqUmethodsqUmomentqUmoreqUmustqUmyqUmyadmanqUmybannerproductqUnewqUnoqtUd=b>vwMqtq."((UOIBTreeqUBucketqtqNt.((UnonfatalqUnotqUnoteqUnumberqUofqUoffq Uoftenq Uonq Uoneq Uonlyq UoptionqUorqUourqUpageqUpanelqUpointingqU presentedqUproductsqU professionalsqtULcxdy?ef)qtq.f((UOIBTreeqUBucketqtqNt.((U programmedqU propertiesqUpropertyqUputqUrandomqUrecordedq Uredirectq U redirectingq U redirectsq Uremaingq U remainingqUrenderedqUreportedqUrootqUsalesqUscreenqUseeqUselectqUselectedqU selectingqUsendqtUT#ghij@Vzqtq.)((UOIBTreeqUBucketqtqNt.((UsentqUserverqUsetqUsettingqUshownqUsinceq Usiteq Uslowerq U somethingq Usponsorq UsqlqUstandardqUstoreqUsureqUtabqUtableqUtagqUtestqUtextqUthanqUthatqUtheqUtheirqUthemqUthenqUthereqUtheyqUthisqUthroughsq Uthrusq!Utitleq"Utoq#tUA NOkBlP !q$tq%.:((UOIBTreeqUBucketqtqNt.((UtopicqUtrackqUtrackingqUturnqUturnedqUulq U uninstallq Uupq Uuploadedq Uurlq UuserqUusingqUusuallyqUveqUviewqUviewsqUvisitqUvisitorqUvisitorsqUwantqUwayqtUTCQDEmnoqtq.((UOIBTreeqUBucketqtqNt.((UwebsiteqUweightqUweightsqUwhatqUwhenqUwhereq Uwhichq Uwhileq Uwillq Uwithq UworksqUyesqUyetqUyouqUyourqU yourcompanyqUzclassqUzeroqUzopeqtULp{F|"qrGqtq.A((UIOBTreeqUBucketqtqNt.(Uq((KKKKKHKKKKIKKKKJKKKKKKLKK KKK K KKMKKKK KNKOKKKPKK KK!KQK"tq(K*K+K,KK-KK.K/KK0KKXKHKUKKK$K[KKIKK1K2K3K4K5KKK6KK%KK^KJK7K8KK&K9KK:KKKKLKKKKK(K K;KKK KKaKK K~KKKKKKxKKdKK?KKK)KKK#KKKK@KKAKKKKKKK KKkKBKKPK KKK!KKCKDKEKnKKKpKKFK"KKrKGKKtq(KKKKKKUKKKK1KKKKKRKKKKKKKLKK KKaKKKKKK)K#KKKKKK KNKKKKKK!KKKKoK"KqKKrKtq(KKKKKKKKKTKKKKHKUKKYKZKKKK[KKKK\KKK1KKKKK2KKK%K]KRKsKKK^KJKK&KtKKKKKK:K'KKKKKKLKK`K(K K;KKKK KaKuKKK}KK K~KKK=KKKKKvKKKKKKKwKMKcKxKdKyK?KKKeKfKKKK#KgKKKKKhKiKjKKKKKzKKKKKK KKKNKKOKKlKKPKK KKKK!KKKKKDKEKKKKmKnKKKKpK{KFK|KMK"KqKKrKKtqttq .((UIOBTreeqUBucketqtqNt.(U< q(}q(KKKKKKKKu}q(KK KKKKKKu}q(KKKKu}q(KK KKKKKKu}q (KKKKKKKKu}q (KKKKKKKKu}q (KKKKKKKKu}q (KKKKKKKKu}q (KKKKKKKKu}q(KKKKKKu}q(KKKK KKu}q(KKKKKKKKu}q(KK"KK KKKKu}q(KKKKKKu}q(KKKKKKKKuttq.c((UIOBTreeqUBucketqtqNt.(U@ !q(}q(KKKKu}q(KKKKKKu}q(KKKKKKKKu}q(KKKKu}q (KKKKKKu}q (KKKKu}q (KKKKKKKKu}q (KKKKKKu}q (KKKKu}q(KKKKu}q(KKKKKKu}q(KKKKKKu(KKtq}q(KKKKu}q(KKKKKKu}q(KKKKKKKKuttq.&((UIOBTreeqUBucketqtqNt.(U@"#$%&'()*+,-./01q(}q(KKKKKKKKu}q(KKKKKKu(KKtq}q(KKKKu}q (KKKKu}q KKs}q (KKKKu}q (KKKKu(KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq}q(KK KKKKuttq.'((UIOBTreeqUBucketqtqNt.(U@23456789:;<=>?@Aq(}q(KKKKu(KKtq(KKtq(KKtq(KKtq (KKtq (KKtq (KKtq }q (KKKKu}q(KKKKu(KKtq}q(KKKKu(KKtq}q(KKKKu(KKtq(KKtqttq.p<((UIOBTreeqUBucketqtqNt.(U@BCDEFGHIJKLMNOPQq((KKtq(KKtq}q(KKKKu}q(KKKKu}q (KKKKu(KKtq }q (KKKKKKu}q (KKKKu}q (KKKKKKu}q(KKKKu}q(KKKKKKKKu}q(KKKKu}q(KKKKKKu}q(KKKKu}q(KKKKKKu(KKtqttq.((UIOBTreeqUBucketqtqNt.(UDRTUXYZ[\]^`acdefgq(}q(KKKKu(KKtq}q(KKKKKKu(KKtq(KKtq (KKtq }q (KKKKu(KKtq (KKtq }q(KKKKu(KKtq}q(KKKKKKu(KKtq}q(KKKKu(KKtq(KKtq(KKtqttq.((UIOBTreeqUBucketqtqNt.(UHhijklmnopqrstuvwxyq((KKtq(KKtq(KKtq(KKtq(KKtq (KKtq }q (KKKKu(KKtq }q (KKKKu}q(KKKKu}q(KKKKKKu(KKtq(KKtq(KKtq(KKtq(KKtq}q(KKKKu(KKtqttq.((UIOBTreeqUBucketqtqNt.(UDz{|}~q((KKtq(KKtq(KKtq(KKtq}q (KKKKu(KKtq (KKtq (KKtq (KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtqttq.((UIOBTreeqUBucketqtqNt.(U@q((KKtq(KKtq(KKtq(KKtq(KKtq (KKtq (KKtq (KKtq (KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtqttq.((UIOBTreeqUBucketqtqNt.(U@q((KKtq(KKtq(KKtq(KKtq}q (KKKKu(KKtq (KKtq (KKtq (KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtqttq.((UIOBTreeqUBucketqtqNt.(U@q(}q(KKKKu(KKtq}q(KKKKu}q(KK KKu(KKtq }q (KKKKu}q (KKKKu(KKtq (KKtq }q(KKKKu(KKtq}q(KKKKu}q(KKKKu}q(KKKKu}q(KKKKu}q(KKKKuttq. ((UIOBTreeqUBucketqtqNt.(U@q(}q(KKKKu(KKtq(KKtq(KKtq(KKtq }q (KKKKu}q (KKKKu(KKtq (KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtqttq.6x((UIOBTreeqUBucketqtqNt.(Upq((KKtq(KKtq(KKtq(KKtq(KKtq (KKtq (KKtq (KKtq (KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq ttq!.7`((UIOBTreeqUBucketqtqNt.(Uhq((KKtq(KKtq(KKtq(KKtq(KKtq (KKtq (KKtq (KKtq (KKtq (KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtq(KKtqttq.h((UBTreeqUBucketqtqNt.((UContent Manager Informationqt((Uq(UintSetqUintSetqttQttq.((UIOBTreeqUBucketqtqNt.(Uq((UContent Manager Informationqtq(UContent Manager Informationqtq(UContent Manager Informationq tq (UContent Manager Informationq tq ttq .Q((UBTreeqUBucketqtqNt.((UViewqt((Uq(UintSetqUintSetqttQttq.h((UIOBTreeqUBucketqtqNt.(Uq((UViewqtq(UViewqtq(UViewq tq (UViewq tq ttq .U((UintSetqUintSetqtqNt.U4*+,-./0q.i((UintSetqUintSetqtqNt.UHHTUWXYZq.A((UintSetqUintSetqtqNt.U $I[q.e((UintSetqUintSetqtqNt.UD12345\q.e((UintSetqUintSetqtqNt.UD%678JR]^sq. 5((UintSetqUintSetqtqNt.U&9K_tq.5((UintSetqUintSetqtqNt.U':q.-((UintSetqUintSetqtqNt.U q.Y((UintSetqUintSetqtqNt.U8 (;L`q.e((UintSetqUintSetqtqNt.UD Sau}~q.$%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.,I((UintSetqUintSetqtqNt.U(<=bq.Y((UintSetqUintSetqtqNt.U8>vq.g9((UintSetqUintSetqtqNt.UMcwxq.E((UintSetqUintSetqtqNt.U$?deyq.I((UintSetqUintSetqtqNt.U(#)fgq.I((UintSetqUintSetqtqNt.U(hijq.u((UintSetqUintSetqtqNt.UT @AVzq.}((UintSetqUintSetqtqNt.U\ !BNOPklq.-A((UintSetqUintSetqtqNt.U CDEQq.9((UintSetqUintSetqtqNt.Umnq.U((UintSetqUintSetqtqNt.U4"Fopq{|q..5((UintSetqUintSetqtqNt.UGrq.-((UintSetqUintSetqtqNt.U q.3%((UintSetqUintSetqtqNt.U*q.4%((UintSetqUintSetqtqNt.U+q.5-((UintSetqUintSetqtqNt.U ,-q.-((UintSetqUintSetqtqNt.U q./%((UintSetqUintSetqtqNt.Uq.6%((UintSetqUintSetqtqNt.U.q.7)((UintSetqUintSetqtqNt.U/4q.%((UintSetqUintSetqtqNt.Uq.8%((UintSetqUintSetqtqNt.U0q.9%((UintSetqUintSetqtqNt.U*q.)((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.h-((UintSetqUintSetqtqNt.U Nq.!1((UintSetqUintSetqtqNt.U&q.I((UintSetqUintSetqtqNt.U(QTWbq.9%((UintSetqUintSetqtqNt.Uq.5((UintSetqUintSetqtqNt.U fq.:-((UintSetqUintSetqtqNt.U >hq.%%((UintSetqUintSetqtqNt.Uq.;]((UintSetqUintSetqtqNt.U<@Xcuq.<)((UintSetqUintSetqtqNt.U9q.i((UintSetqUintSetqtqNt.UH $GHU[\oq.%((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U  Yq.=A((UintSetqUintSetqtqNt.U /4Zq.I((UintSetqUintSetqtqNt.U(BScq.)((UintSetqUintSetqtqNt.Uq.[%((UintSetqUintSetqtqNt.ULq.)((UintSetqUintSetqtqNt.Uvq.\-((UintSetqUintSetqtqNt.U J^q.]%((UintSetqUintSetqtqNt.UNq.9((UintSetqUintSetqtqNt.U$[q.-((UintSetqUintSetqtqNt.U Iq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.U_q.x1((UintSetqUintSetqtqNt.U\q.%((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U &q.A((UintSetqUintSetqtqNt.U 1q.9((UintSetqUintSetqtqNt.U1q.GM((UintSetqUintSetqtqNt.U,+2345Gq.)((UintSetqUintSetqtqNt.Uq.I((UintSetqUintSetqtqNt.U(Vq.((UintSetqUintSetqtqNt.Uh ),56JQUWbijz}q.-((UintSetqUintSetqtqNt.U q.1((UintSetqUintSetqtqNt.U,6`q.i((UintSetqUintSetqtqNt.UH%+2QR]`bis}q.^M((UintSetqUintSetqtqNt.U,J]^tuq.y%((UintSetqUintSetqtqNt.UWq.H)((UintSetqUintSetqtqNt.U7q. %((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.&%((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U -8q.-((UintSetqUintSetqtqNt.U uq.)((UintSetqUintSetqtqNt.UTq.((UintSetqUintSetqtqNt.U%+/249LYfsx|q.5((UintSetqUintSetqtqNt.U&q.%((UintSetqUintSetqtqNt.Uq.A((UintSetqUintSetqtqNt.U Vq.u((UintSetqUintSetqtqNt.UT)JQWbijt}q.Z1((UintSetqUintSetqtqNt.UIq.)((UintSetqUintSetqtqNt.U%q.1-((UintSetqUintSetqtqNt.U /4q.-((UintSetqUintSetqtqNt.U lp{q.=((UintSetqUintSetqtqNt.UVq.-((UintSetqUintSetqtqNt.U hq.]((UintSetqUintSetqtqNt.U<)AFIP]`iyz}q.j1((UintSetqUintSetqtqNt.UR]jq.((UintSetqUintSetqtqNt.Up#$EKT[gis|q.I((UintSetqUintSetqtqNt.U( #$)@Oq.M((UintSetqUintSetqtqNt.U,_sq.-((UintSetqUintSetqtqNt.U mnwq.2)((UintSetqUintSetqtqNt.U9kq.%((UintSetqUintSetqtqNt.U q.-((UintSetqUintSetqtqNt.U dq.)((UintSetqUintSetqtqNt.Ucq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U %q.1((UintSetqUintSetqtqNt.U:Sq."%((UintSetqUintSetqtqNt.U'q.)((UintSetqUintSetqtqNt.Uyq.a((UintSetqUintSetqtqNt.U@V]hq.P)((UintSetqUintSetqtqNt.U/4q.9((UintSetqUintSetqtqNt.U fq.1((UintSetqUintSetqtqNt.Up{q.)((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.#1((UintSetqUintSetqtqNt.U&qq.)((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.9((UintSetqUintSetqtqNt.UBLq.U((UintSetqUintSetqtqNt.U4 FPl|q.9((UintSetqUintSetqtqNt.U`q.$1((UintSetqUintSetqtqNt.U(q.1((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.1((UintSetqUintSetqtqNt.U ;p{q.Q-((UintSetqUintSetqtqNt.U .<q.I((UintSetqUintSetqtqNt.U(1q.1((UintSetqUintSetqtqNt.U `uq.1((UintSetqUintSetqtqNt.U#$mnq.%((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U p{q.)((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U ">q.1((UintSetqUintSetqtqNt.U q.((UintSetqUintSetqtqNt.Ut%=SV]ahsu}q.s1((UintSetqUintSetqtqNt.USq.=((UintSetqUintSetqtqNt.Ulq.A((UintSetqUintSetqtqNt.U J^q.M((UintSetqUintSetqtqNt.U,Rqt~q.)((UintSetqUintSetqtqNt.Uuq.)((UintSetqUintSetqtqNt.UWq.R-((UintSetqUintSetqtqNt.U 1=q.9((UintSetqUintSetqtqNt.Uq. )((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U q.)((UintSetqUintSetqtqNt.Uq.a((UintSetqUintSetqtqNt.U@ "07CDcuq.b-((UintSetqUintSetqtqNt.U J^q.S)((UintSetqUintSetqtqNt.U5q.I((UintSetqUintSetqtqNt.U(9@Vq. U((UintSetqUintSetqtqNt.U4.1<=q. A((UintSetqUintSetqtqNt.U "q.c9((UintSetqUintSetqtqNt.UQbq.%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.T1((UintSetqUintSetqtqNt.U>Xq.%((UintSetqUintSetqtqNt.Uq.1((UintSetqUintSetqtqNt.Uq. 5((UintSetqUintSetqtqNt.U'3q.U%((UintSetqUintSetqtqNt.U4q.U((UintSetqUintSetqtqNt.U4 >Shvq.%((UintSetqUintSetqtqNt.Uq.VA((UintSetqUintSetqtqNt.U /4q.%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Usq.)((UintSetqUintSetqtqNt.U q.%((UintSetqUintSetqtqNt.Uq. )((UintSetqUintSetqtqNt.Uq.W)((UintSetqUintSetqtqNt.U9Gq.)((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U q.m((UintSetqUintSetqtqNt.UL?FHIPS\`ayq.)((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.A((UintSetqUintSetqtqNt.U U]iuz}q.Q((UintSetqUintSetqtqNt.U0$%[swq.q-((UintSetqUintSetqtqNt.U Scq.Y((UintSetqUintSetqtqNt.U8V]hq.)((UintSetqUintSetqtqNt.Uq.X-((UintSetqUintSetqtqNt.U =q.%((UintSetqUintSetqtqNt.Uq.5((UintSetqUintSetqtqNt.U$[q.d1((UintSetqUintSetqtqNt.UMcxq.1((UintSetqUintSetqtqNt.Uq.M((UintSetqUintSetqtqNt.U,)Ao}q.%((UintSetqUintSetqtqNt.Uq.I)((UintSetqUintSetqtqNt.UGq.A((UintSetqUintSetqtqNt.U !>Mq.e)((UintSetqUintSetqtqNt.UQbq.J9((UintSetqUintSetqtqNt.U+2q.1((UintSetqUintSetqtqNt.Udyq.)((UintSetqUintSetqtqNt.Uq.'%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.A((UintSetqUintSetqtqNt.U '34Gq.Q((UintSetqUintSetqtqNt.U0?Scq.-((UintSetqUintSetqtqNt.U q.=((UintSetqUintSetqtqNt.U#$gq.]((UintSetqUintSetqtqNt.U</4:KRSejq.n%((UintSetqUintSetqtqNt.URq.1((UintSetqUintSetqtqNt.Uxq.K=((UintSetqUintSetqtqNt.U5Grq.1((UintSetqUintSetqtqNt.U(q.5((UintSetqUintSetqtqNt.U;q.L-((UintSetqUintSetqtqNt.U Gfq.5((UintSetqUintSetqtqNt.U#$]gq.%((UintSetqUintSetqtqNt.Uq.M1((UintSetqUintSetqtqNt.U9JQ^q.l1((UintSetqUintSetqtqNt.URjq.A((UintSetqUintSetqtqNt.U #$)gq.%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.y((UintSetqUintSetqtqNt.UX:EKelq.5((UintSetqUintSetqtqNt.Uq.N%((UintSetqUintSetqtqNt.UGq.)((UintSetqUintSetqtqNt.U q.u((UintSetqUintSetqtqNt.UT)/4Yhij|q.%((UintSetqUintSetqtqNt.Uq.O%((UintSetqUintSetqtqNt.UDq.r1((UintSetqUintSetqtqNt.USsq.)((UintSetqUintSetqtqNt.Uq.U((UintSetqUintSetqtqNt.U4#$'Kgq.)((UintSetqUintSetqtqNt.U$q.f%((UintSetqUintSetqtqNt.UKq.-((UintSetqUintSetqtqNt.U [q.=((UintSetqUintSetqtqNt.U#$Tgjq.-((UintSetqUintSetqtqNt.U q.%((UintSetqUintSetqtqNt.Uq.m%((UintSetqUintSetqtqNt.URq.((UintSetqUintSetqtqNt.U| #$@TZ[n{q.>%((UintSetqUintSetqtqNt.U@q.%((UintSetqUintSetqtqNt.Uq.U((UintSetqUintSetqtqNt.U4)AEVzq.%((UintSetqUintSetqtqNt.Uq.oE((UintSetqUintSetqtqNt.U$Rq.%((UintSetqUintSetqtqNt.Uq.-((UintSetqUintSetqtqNt.U q._-((UintSetqUintSetqtqNt.U J^q.%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.U((UintSetqUintSetqtqNt.U4 /4OWq.)((UintSetqUintSetqtqNt.Uq.((UintSetqUintSetqtqNt.U|-8ABOXkopt~q.I((UintSetqUintSetqtqNt.U( Ncq.%((UintSetqUintSetqtqNt.U_q.u((UintSetqUintSetqtqNt.UT)OWjksxy}q.i((UintSetqUintSetqtqNt.UH BPlqq.Q((UintSetqUintSetqtqNt.U0#$SVq.%((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.U q.Q((UintSetqUintSetqtqNt.U0!/4>Rq.?%((UintSetqUintSetqtqNt.U;q.1((UintSetqUintSetqtqNt.Uq.t9((UintSetqUintSetqtqNt.UT{q.-((UintSetqUintSetqtqNt.U ;q.)((UintSetqUintSetqtqNt.Uq.{%((UintSetqUintSetqtqNt.Ugq.|)((UintSetqUintSetqtqNt.Urq.)((UintSetqUintSetqtqNt.Uuq.)((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.@1((UintSetqUintSetqtqNt.U05Cq.)((UintSetqUintSetqtqNt.Uq.)((UintSetqUintSetqtqNt.Uq.`)((UintSetqUintSetqtqNt.UQq.A=((UintSetqUintSetqtqNt.UDGq.BA((UintSetqUintSetqtqNt.U EWq.-((UintSetqUintSetqtqNt.U q.%((UintSetqUintSetqtqNt.Uq.9((UintSetqUintSetqtqNt.ULTq.}9((UintSetqUintSetqtqNt.Umnuq.%5((UintSetqUintSetqtqNt.U(*mwq.~)((UintSetqUintSetqtqNt.Uoq.1((UintSetqUintSetqtqNt.Up{q.C5((UintSetqUintSetqtqNt.UF|q.)((UintSetqUintSetqtqNt.U"qq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Unq.D%((UintSetqUintSetqtqNt.U*q.%((UintSetqUintSetqtqNt.Uvq.E%((UintSetqUintSetqtqNt.U9q.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Ukq.U((UintSetqUintSetqtqNt.U4 GR^gq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.a-((UintSetqUintSetqtqNt.U Jq.F-((UintSetqUintSetqtqNt.U Grq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.%((UintSetqUintSetqtqNt.Uq.1((UintSetqUintSetqtqNt.Uq.1((UintSetqUintSetqtqNt.Uq.