m Lc@sdZdZdZdZdkTdkTdfdYZdklZl Z l Z deefd YZ d e fd YZ d e efd YZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZdefdYZd efd!YZd"efd#YZd$efd%YZd&efd'YZd(efd)YZ d*e!fd+YZ"d,e fd-YZ#d.e fd/YZ$d0e%e&fd1YZ'd2e%e&fd3YZ(d4e fd5YZ)d6e fd7YZ*d8efd9YZ+d:e,fd;YZ-d<e,fd=YZ.d>e*fd?YZ/d@e%fdAYZ0dBe%fdCYZ1dDefdEYZ2dFefdGYZ3dHe3fdIYZ4dJe3fdKYZ5dLefdMYZ6dNefdOYZ7dPefdQYZ8dRe!fdSYZ9dTe!fdUYZ:dVe!fdWYZ;dXe!fdYYZ<dZe!fd[YZ=d\e!fd]YZ>d^e!fd_YZ?d`e!fdaYZ@dbefdcYZAddefdeYZBdfefdgYZCdhefdiYZDdjefdkYZEdlefdmYZFdneGeHfdoYZIdpefdqYZJdrS(ss$Id$sySam Ruby , Mark Pilgrim and Phil Ringnalda s $Revision$s<Copyright (c) 2002 Sam Ruby, Mark Pilgrim and Phil Ringnalda(t*textension_everywherecBstZdZdZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d@ZAdAZBdBZCdCZDdDZEdEZFdFZGdGZHdHZIdIZJdJZKdKZLdLZMdMZNdNZORS(ONcCsttfS(N(ttextt noduplicates(tself((tB/web/script/rubys/feedvalidator.org/src/feedvalidator/extension.pyt do_dc_titlescCsttfS(N(RR(R((Rtdo_dc_descriptionscCs@d|ijo)|ithdd<dd<ntS(Nt webMastertcoretexts dc:publisher(RtchildrentlogtDuplicateSemanticsR(R((Rtdo_dc_publishers)cCstS(N(R(R((Rtdo_dc_contributorscCsttfS(N(RR(R((Rt do_dc_typescCsttfS(N(RR(R((Rt do_dc_format scCstS(N(R(R((Rtdo_dc_identifier#scCsId|ijo)|ithdd<dd<nttfS(NtsourceR R s dc:source(RR R tDuplicateItemSemanticsRR(R((Rt do_dc_source&s)cCsId|ijo)|ithdd<dd<nttfS(NtlanguageR R s dc:language(RR R R tiso639R(R((Rtdo_dc_language+s)cCs tfS(N(R(R((Rtdo_dc_relation0scCs tfS(N(R(R((Rtdo_dc_coverage3scCsId|ijo)|ithdd<dd<nttfS(Nt copyrightR R s dc:rights(RR R R tnonhtmlR(R((Rt do_dc_rights6s)cCstS(N(R(R((Rtdo_dcterms_alternative;scCsttfS(N(RR(R((Rtdo_dcterms_abstract>scCsttfS(N(trdfResourceURIR(R((Rtdo_dcterms_tableOfContentsAscCsttfS(N(tw3cdtfR(R((Rtdo_dcterms_createdDscCstS(N(teater(R((Rtdo_dcterms_validGscCstS(N(R$(R((Rtdo_dcterms_availableJscCsttfS(N(R"R(R((Rtdo_dcterms_issuedMscCsId|ijo)|ithdd<dd<nttfS(Nt lastBuildDateR R sdcterms:modified(RR R R R"R(R((Rtdo_dcterms_modifiedPs)cCsttfS(N(RR(R((Rtdo_dcterms_dateAcceptedUscCsttfS(N(RR(R((Rtdo_dcterms_dateCopyrightedXscCsttfS(N(RR(R((Rtdo_dcterms_dateSubmitted[scCstttfS(N(tpositiveIntegertnonblankR(R((Rtdo_dcterms_extent^scCstS(N(R (R((Rtdo_dcterms_isVersionOfescCstS(N(R (R((Rtdo_dcterms_hasVersionhscCstS(N(R (R((Rtdo_dcterms_isReplacedBykscCstS(N(R (R((Rtdo_dcterms_replacesnscCstS(N(R (R((Rtdo_dcterms_isRequiredByqscCstS(N(R (R((Rtdo_dcterms_requirestscCstS(N(R (R((Rtdo_dcterms_isPartOfwscCstS(N(R (R((Rtdo_dcterms_hasPartzscCstS(N(R (R((Rtdo_dcterms_isReferencedBy}scCstS(N(R (R((Rtdo_dcterms_referencesscCstS(N(R (R((Rtdo_dcterms_isFormatOfscCstS(N(R (R((Rtdo_dcterms_hasFormatscCstS(N(R (R((Rtdo_dcterms_conformsToscCstS(N(R$(R((Rtdo_dcterms_spatialscCstS(N(R$(R((Rtdo_dcterms_temporalscCstS(N(R(R((Rtdo_dcterms_audiencescCsttfS(N(RR(R((Rtdo_dcterms_mediatorscCstS(N(R$(R((Rtdo_dcterms_accessRightsscCstS(N(R$(R((Rtdo_dcterms_accrualMethodscCstS(N(R$(R((Rtdo_dcterms_accrualPeriodicityscCstS(N(R$(R((Rtdo_dcterms_accrualPolicyscCstS(N(R$(R((Rt do_dcterms_bibliographicCitationscCstS(N(R$(R((Rtdo_dcterms_educationLevelscCstS(N(R$(R((Rtdo_dcterms_instructionalMethodscCstS(N(R$(R((Rtdo_dcterms_licensescCstS(N(R$(R((Rtdo_dcterms_provenancescCstS(N(R$(R((Rtdo_dcterms_rightsHolderscCstS(N(R$(R((Rt do_rdf_RDFscCstS(N(R$(R((Rt do_rdf_typescCstS(N(R$(R((Rtdo_rdf_DescriptionscCstS(N(R (R((Rtdo_rdfs_seeAlsoscCstS(N(t geo_point(R((Rt do_geo_PointscCstS(N(tlatitude(R((Rt do_geo_latscCstS(N(t longitude(R((Rt do_geo_longscCstS(N(tdecimal(R((Rt do_geo_altscCstS(N(RQ(R((Rtdo_geourl_latitudescCstS(N(RS(R((Rtdo_geourl_longitudescCstS(N(t georss_where(R((Rtdo_georss_wherescCstS(N(tgml_pos(R((Rtdo_georss_pointscCstS(N(t gml_posList(R((Rtdo_georss_linescCstS(N(R](R((Rtdo_georss_polygonscCstS(N(R(R((Rtdo_georss_featureTypeTagscCstS(N(R(R((Rtdo_georss_relationshipTagscCstS(N(R(R((Rtdo_georss_featureNamescCstS(N(RU(R((Rtdo_georss_elevscCstS(N(tInteger(R((Rtdo_georss_floorscCstS(N(tFloat(R((Rtdo_georss_radiusscCstS(N(RQ(R((Rtdo_icbm_latitudescCstS(N(RS(R((Rtdo_icbm_longitudescCsttfS(N(trfc822R(R((Rtdo_opml_dateCreatedscCsttfS(N(RjR(R((Rtdo_opml_dateModifiedscCsttfS(N(tsafeHtmlR(R((Rtdo_opml_ownerNamescCsttfS(N(temailR(R((Rtdo_opml_ownerEmailscCsttfS(N(thttpURLR(R((Rtdo_opml_ownerIds(Pt__name__t __module__RRRRRRRRRRRRRRR!R#R%R&R'R)R*R+R,R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRPRRRTRVRWRXRZR\R^R_R`RaRbRcReRgRhRiRkRlRnRpRr(((RRs                                                                             (smedia_elementss media_contents media_grouptextension_channel_itemcBstZdZdZRS(NcCstS(N(R$(R((Rtdo_taxo_topicsscCstS(N(tl_link(R((Rt do_l_links(RsRtRvRx(((RRus textension_itemcBstZdZdZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$d$Z%d%Z&d&Z'd'Z(d(Z)d)Z*d*Z+d+Z,d,Z-d-Z.d.Z/d/Z0d0Z1d1Z2d2Z3d3Z4d4Z5d5Z6d6Z7d7Z8d8Z9d9Z:d:Z;d;Z<d<Z=d=Z>d>Z?d?Z@d@ZAdAZBdBZCdCZDdDZEdEZFdFZGdGZHdHZIdIZJdJZKdKZLdLZMdMZNdNZOdOZPdPZQdQZRdRZSdSZTdTZUdUZVdVZWdWZXdXZYdYZZdZZ[d[Z\d\Z]d]Z^d^Z_d_Z`d`ZadaZbdbZcdcZdddZedeZfdfZgdgZhdhZidiZjdjZkdkZldlZmdmZndnZodoZpdpZqdqZrdrZsdsZtdtZuduZvdvZwdwZxdxZydyZzdzZ{d{Z|d|Z}d}Z~d~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZRS(NcCsttfS(N(R R(R((Rtdo_annotate_referencescCsttfS(N(RR(R((Rt do_ag_sourcescCsttfS(N(t rfc2396_fullR(R((Rtdo_ag_sourceURL!scCsttfS(N(tiso8601R(R((Rtdo_ag_timestamp$scCsttfS(N(tunbounded_iso8601R(R((Rtdo_ev_startdate'scCsttfS(N(RR(R((Rt do_ev_enddate*scCstS(N(R$(R((Rtdo_ev_location-scCstS(N(R$(R((Rtdo_ev_organizer0scCsttfS(N(RR(R((Rt do_ev_type3scCsttfS(N(R|R(R((Rtdo_feedburner_awareness6scCsttfS(N(R|R(R((Rtdo_feedburner_origEnclosureLink9scCsttfS(N(R|R(R((Rtdo_feedburner_origLink<scCstS(N(R$(R((Rt do_foaf_maker?scCstS(N(R$(R((Rtdo_foaf_primaryTopicBscCsttfS(N(tnonNegativeIntegerR(R((Rtdo_slash_commentsEscCstS(N(R(R((Rtdo_slash_sectionHscCstS(N(R(R((Rtdo_slash_departmentKscCsttfS(N(tcommaSeparatedIntegersR(R((Rtdo_slash_hit_paradeNscCsF|itjo,|ithd|i<dd<ntS(Ntparenttelements thr:children(Rt getFeedTypet TYPE_RSS1R tUndefinedElementtnameR$(R((Rtdo_thr_childrenQs,cCsttfS(N(RR(R((Rt do_thr_totalVscCstS(N(t in_reply_to(R((Rtdo_thr_in_reply_toYscCsttfS(N(R|R(R((Rtdo_wfw_comment\scCsttfS(N(R|R(R((Rtdo_wfw_commentRss_scCs>|ithd|ii<d|i<ttfS(NRR(RR t CommentRSSRRR|R(R((Rtdo_wfw_commentRSSbs.cCstS(N(R(R((Rt do_wiki_difffscCstS(N(R(R((Rtdo_wiki_historyiscCstS(N(R(R((Rtdo_wiki_importancelscCstS(N(R(R((Rtdo_wiki_statusoscCstS(N(R(R((Rtdo_wiki_versionrscCsttfS(N(RR(R((Rt do_g_actoruscCsttfS(N(RR(R((Rtdo_g_agexscCsttfS(N(RR(R((Rt do_g_agent{scCsttfS(N(RR(R((Rt do_g_area~scCsttfS(N(RR(R((Rtdo_g_apparel_typescCsttfS(N(RR(R((Rt do_g_artistscCsttfS(N(RR(R((Rt do_g_authorscCsttfS(N(RR(R((Rtdo_g_bathroomsscCsttfS(N(RR(R((Rt do_g_bedroomsscCsttfS(N(RR(R((Rt do_g_brandscCsttfS(N(tg_floatR(R((Rt do_g_caloriesscCsttfS(N(RR(R((Rtdo_g_cholesterolscCsttfS(N(RR(R((Rt do_g_colorscCsttfS(N(RR(R((Rtdo_g_cooking_timescCsttfS(N(RR(R((Rtdo_g_conditionscCsttfS(N(RR(R((Rt do_g_coursescCsttfS(N(tg_dateTimeRangeR(R((Rtdo_g_course_date_rangescCsttfS(N(RR(R((Rtdo_g_course_numberscCsttfS(N(RR(R((Rtdo_g_course_timesscCsttfS(N(RR(R((Rt do_g_cuisinescCsttfS(N(tiso4217R(R((Rt do_g_currencyscCsttfS(N(RR(R((Rtdo_g_delivery_notesscCsttfS(N(t floatUnitR(R((Rtdo_g_delivery_radiusscCsttfS(N(RR(R((Rtdo_g_educationscCsttfS(N(RR(R((Rt do_g_employerscCsttfS(N(RR(R((Rtdo_g_ethnicityscCsttfS(N(RR(R((Rtdo_g_event_date_rangescCsttfS(N(t iso8601_dateR(R((Rtdo_g_expiration_datescCsttfS(N(R~R(R((Rtdo_g_expiration_date_timescCsttfS(N(RR(R((Rt do_g_fiberscCsttfS(N(tg_locationTypeR(R((Rtdo_g_from_locationscCsttfS(N(tg_genderEnumerationR(R((Rt do_g_genderscCsttfS(N(RR(R((Rt do_g_hoa_duesscCsttfS(N(RR(R((Rt do_g_formatscCsttfS(N(RR(R((Rtdo_g_idscCsttfS(N(R|tmaxten(R((Rtdo_g_image_linkscCsttfS(N(RR(R((Rtdo_g_immigration_statusscCsttfS(N(RR(R((Rtdo_g_interested_inscCsttfS(N(RR(R((Rt do_g_isbnscCsttfS(N(RR(R((Rtdo_g_job_functionscCsttfS(N(RR(R((Rtdo_g_job_industryscCsttfS(N(RR(R((Rt do_g_job_typescCsttfS(N(t g_labelTypeR(R((Rt do_g_labelscCsttfS(N(t truefalseR(R((Rtdo_g_listing_typescCsttfS(N(tg_full_locationTypeR(R((Rt do_g_locationscCsttfS(N(RR(R((Rtdo_g_main_ingredientscCsttfS(N(RR(R((Rt do_g_makescCsttfS(N(RR(R((Rtdo_g_manufacturerscCsttfS(N(RR(R((Rtdo_g_manufacturer_idscCsttfS(N(tg_maritalStatusEnumerationR(R((Rtdo_g_marital_statusscCsttfS(N(RR(R((Rtdo_g_meal_type scCsttfS(N(RR(R((Rtdo_g_megapixelsscCsttfS(N(RR(R((Rt do_g_memoryscCsttfS(N(t g_intUnitR(R((Rt do_g_mileagescCsttfS(N(RR(R((Rt do_g_modelscCsttfS(N(RR(R((Rtdo_g_model_numberscCsttfS(N(RR(R((Rt do_g_name_of_item_being_reviewedscCsttfS(N(RR(R((Rtdo_g_news_source scCsttfS(N(RR(R((Rtdo_g_occupation#scCsttfS(N(RR(R((Rtdo_g_payment_notes&scCstttfS(N(R-R.R(R((Rt do_g_pages)scCstS(N(tg_paymentMethodEnumeration(R((Rtdo_g_payment_accepted,scCsttfS(N(RR(R((Rt do_g_pickup/scCsttfS(N(RR(R((Rtdo_g_preparation_time2scCsttfS(N(RR(R((Rt do_g_price5scCsttfS(N(tg_priceTypeEnumerationR(R((Rtdo_g_price_type8scCsttfS(N(RR(R((Rtdo_g_processor_speed;scCsttfS(N(RR(R((Rtdo_g_product_type>scCsttfS(N(RR(R((Rtdo_g_property_typeAscCsttfS(N(RR(R((Rt do_g_proteinDscCsttfS(N(RR(R((Rtdo_g_publication_nameGscCsttfS(N(RR(R((Rtdo_g_publication_volumeJscCsttfS(N(RR(R((Rtdo_g_publish_dateMscCstttfS(N(RR.R(R((Rt do_g_quantityPscCsttfS(N(tg_ratingTypeEnumerationR(R((Rt do_g_ratingSscCsttfS(N(RR(R((Rtdo_g_review_typeVscCsttfS(N(tg_reviewerTypeEnumerationR(R((Rtdo_g_reviewer_typeYscCsttfS(N(RR(R((Rt do_g_salary\scCsttfS(N(tg_salaryTypeEnumerationR(R((Rtdo_g_salary_type_scCsttfS(N(RR(R((Rtdo_g_saturated_fatbscCsttfS(N(RR(R((Rtdo_g_school_districtescCsttfS(N(RR(R((Rtdo_g_service_typehscCsttfS(N(RR(R((Rt do_g_servingskscCsttfS(N(RR(R((Rtdo_g_sexual_orientationnscCsttfS(N(RR(R((Rt do_g_sizeqscCsttfS(N(t g_shippingR(R((Rt do_g_shippingtscCsttfS(N(RR(R((Rt do_g_sodiumwscCsttfS(N(RR(R((Rt do_g_subjectzscCsttfS(N(RR(R((Rtdo_g_subject_area}scCsttfS(N(t percentTypeR(R((Rtdo_g_tax_percentscCsttfS(N(RR(R((Rtdo_g_tax_regionscCsttfS(N(RR(R((Rtdo_g_to_locationscCsttfS(N(RR(R((Rtdo_g_total_carbsscCsttfS(N(RR(R((Rtdo_g_total_fatscCsttfS(N(RR(R((Rtdo_g_travel_date_rangescCsttfS(N(RR(R((Rtdo_g_universityscCsttfS(N(RR(R((Rtdo_g_upcscCsttfS(N(R|R(R((Rtdo_g_url_of_item_being_reviewedscCsttfS(N(RR(R((Rtdo_g_vehicle_typescCsttfS(N(RR(R((Rtdo_g_vinscCsttfS(N(RR(R((Rt do_g_weightscCsttfS(N(tg_yearR(R((Rt do_g_yearscCstS(N(t media_group(R((Rtdo_media_groupscCstS(N(t media_content(R((Rtdo_media_contentscCsdk}|iS(N(tssetSync(RR#((Rt do_sx_syncs cCsttfS(N(RR(R((Rt)do_conversationsNetwork_introMillisecondsscCsttfS(N(RqR(R((Rtdo_conversationsNetwork_imagescCsttfS(N(RfR(R((Rt%do_conversationsNetwork_ratingAveragescCsttfS(N(RR(R((Rt#do_conversationsNetwork_ratingCountscCsttfS(N(R-R(R((Rt(do_conversationsNetwork_ratingIndividualscCsttfS(N(R~R(R((Rt'do_conversationsNetwork_ratingTimestamps(RsRtRzR{R}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRRRRRRRRR R"R%R&R'R(R)R*R+(((RRys                                                                                                                                           t heisen_uricBstZdZRS(NcCsd|itjoti|n=tii|ip&|i t hd|i i <ndS(NR( RRt TYPE_ATOMtrfc3987tvalidateR|t rfc2396_retmatchtvalueR tContainsRelRefRR(R((RR/s(RsRtR/(((RR,st feedFlarecBstZdZdZRS(NcCs ddgS(Nuhrefusrc(Nuhref(Nusrc(tNone(R((RtgetExpectedAttrNamesscCs-|idt|idtti|S(Nthreftsrc(Nshref(Nssrc(Rtvalidate_required_attributeR5R,Rt prevalidate(R((RR:s(RsRtR6R:(((RR4s tfeedInfocBstZdZdZRS(NcCsdgS(Nuuri(Nuuri(R5(R((RR6scCs|idtdS(Nturi(Nsuri(RR9R5R.(R((RR:s(RsRtR6R:(((RR;s txmlViewcBstZdZdZRS(NcCsdgS(Nuhref(Nuhref(R5(R((RR6scCs|idtdS(NR7(Nshref(RR9R5R|(R((RR:s(RsRtR6R:(((RR=s RYcBs,tZdZdZdZdZRS(NcCstS(N(t gml_point(R((Rt do_gml_PointscCstS(N(tgml_line(R((Rtdo_gml_LineStringscCstS(N(t gml_polygon(R((Rtdo_gml_PolygonscCstS(N(t gml_envelope(R((Rtdo_gml_Envelopes(RsRtR?RARCRE(((RRYs   t geo_srsNamecBstZdZRS(NcCsdgS(NusrsName(NusrsName(R5(R((RR6s(RsRtR6(((RRFsR>cBstZdZRS(NcCstS(N(R[(R((Rt do_gml_poss(RsRtRG(((RR>sROcBs#tZdZdZdZRS(NcCstS(N(RQ(R((RRRscCstS(N(RS(R((RRTscCsd|ijo8|ithd|iidd<dd<nd|ijo8|ithd|iidd<dd<ndS( Ntgeo_latRt_t:Rsgeo:lattgeo_longsgeo:long(RR R tMissingElementRtreplace(R((RR/s8(RsRtRRRTR/(((RROs  R[cBstZdZRS(NcCsytid|ip#|ithd|i<Sn|iiddjo#|ithd|i<ndS(Ns"^[-+]?\d+\.?\d*[ ,][-+]?\d+\.?\d*$R2t,i(treR1RR2R t InvalidCoordtfindt CoordComma(R((RR/s#(RsRtR/(((RR[sR@cBstZdZRS(NcCstS(N(R](R((Rtdo_gml_posLists(RsRtRS(((RR@sR]cBstZdZRS(NcCs:|iiddjowtid|ip#|ithd|i<Sn|ithd|i<|ii dd|_n|iii }t |djpt |ddjo#|ithd|i<SnxA|D]9}tid |p |ithd|<SqqWdS( NRNis0^[-+.0-9]+[, ][-+.0-9]( [-+.0-9]+[, ][-+.0-9])+$R2t iiis^[-+]?\d+\.?\d*$( RR2RQROR1tstripR tInvalidCoordListRRRMtsplittvaluestlen(RR2RX((RR/ s #*#(RsRtR/(((RR] sRBcBstZdZRS(NcCstS(N(t gml_exterior(R((Rtdo_gml_exteriors(RsRtR[(((RRBsRZcBstZdZRS(NcCstS(N(tgml_linearRing(R((Rtdo_gml_LinearRings(RsRtR](((RRZsR\cBstZdZRS(NcCstS(N(R](R((RRS"s(RsRtRS(((RR\!sRDcBstZdZdZRS(NcCstS(N(R[(R((Rtdo_gml_lowerCorner&scCstS(N(R[(R((Rtdo_gml_upperCorner(s(RsRtR^R_(((RRD%s taccess_restrictioncBs,tZeZddgZdZdZRS(NtallowtdenycCsdgS(Nu relationship(Nu relationship(R5(R((RR6/scCsw|iit|iidp;|ithd|i i <d|i <dd<n|ii d|_ dS(Nt relationshipRRtattr(NRc(NRc( RR tappendtTruetattrsthas_keyR5R tMissingAttributeRRtgetValueR2(R((RR:2s;(RsRttInvalidAccessRestrictionRelterrort valuelistR6R:(((RR`+s  textension_rss20_itemcBsttZdZdZdZdZdZdZdZdZ d Z d Z d Z d Z RS( NcCsttfS(N(R|R(R((Rtdo_trackback_ping?scCstS(N(R|(R((Rtdo_trackback_aboutBscCstS(N(R$(R((RRAEscCstS(N(R$(R((RRBHscCstS(N(R$(R((RRCKscCstS(N(R$(R((RRDNscCstS(N(R$(R((RREQscCstS(N(R$(R((RRFTscCstS(N(R$(R((RRGWscCstS(N(R$(R((RRHZscCstS(N(R$(R((RRI]scCstS(N(R$(R((RRJ`s(RsRtRoRpRARBRCRDRERFRGRHRIRJ(((RRn>s           textension_rss10_itemcBs#tZdZdZdZRS(NcCsttfS(N(R R(R((RRohscCstS(N(R (R((RRpkscCstS(N(t l_permalink(R((Rtdo_l_permalinkns(RsRtRoRpRs(((RRqgs  RrcBs tZdZdZdZRS(Nu%http://purl.org/rss/1.0/modules/link/cCsti||idfgS(Nutype(R R6RtlNS(R((RR6sscCs[|idf|iijo/|ii|idf|_ti|nti|S(Nttype( RRtRgtgetNamesRjR2tMimeTypeR/R (R((RR/us(RsRtRtR6R/(((RRrqs RwcBs tZdZdZdZRS(Nu%http://purl.org/rss/1.0/modules/link/cCsAti||idf|idf|idf|idfgS(Nulangurelutypeutitle(R R6RRt(R((RR6}scCs|i|idft|i|idft|i|idft|ii|idfoe|ii |idfi ddjo|i|idft q|i|idftndS(NtlangtrelttitleRuRJi( Rtvalidate_optional_attributeRtRR9R|RRgRhRjRQRw(R((RR:s+(RsRtRtR6R:(((RRw{s textension_entrycBs>tZdZdZdZdZdZdZRS(NcCstS(N(R(R((Rt do_dc_creatorscCstS(N(R(R((Rt do_dc_subjectscCsttfS(N(R"R(R((Rt do_dc_datescCstS(N(R|(R((Rtdo_creativeCommons_licensescCsttfS(N(R|R(R((RRoscCstS(N(R|(R((RRps(RsRtR}R~RRRoRp(((RR|s      textension_channelcBs(tZdZdZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdZdZdZdZdZdZdZdZeZdZeZdZeZdZdZdZdZ dZ!dZ"RS(NcCsId|ijo)|ithdd<dd<nttfS(Nt generatorR R sadmin:generatorAgent(RR R R tadmin_generatorAgentR(R((Rtdo_admin_generatorAgents)cCsttfS(N(tadmin_errorReportsToR(R((Rtdo_admin_errorReportsToscCsttfS(N(R|R(R((Rtdo_blogChannel_blogRollscCsttfS(N(R|R(R((Rtdo_blogChannel_mySubscriptionsscCsttfS(N(R|R(R((Rtdo_blogChannel_blinkscCsttfS(N(R|R(R((Rtdo_blogChannel_changesscCsttfS(N(tsy_updatePeriodR(R((Rtdo_sy_updatePeriodscCstttfS(N(R-R.R(R((Rtdo_sy_updateFrequencyscCsttfS(N(R"R(R((Rtdo_sy_updateBasescCstS(N(R$(R((RRscCstS(N(R (R((Rt do_cp_serverscCstS(N(R(R((Rtdo_wiki_interwikiscCstS(N(R(R((RRscCsdkl}|S(N(slistinfo(tcftlistinfo(RR((Rtdo_cf_listinfos cCsdkl}|S(N(streatAs(RttreatAs(RR((Rt do_cf_treatAss cCsttfS(N(R|R(R((RRscCsttfS(N(RR(R((Rtdo_feedburner_browserFriendlyscCstS(N(R(R((Rtdo_feedburner_emailServiceIdscCstS(N(R4(R((Rtdo_feedburner_feedFlarescCstS(N(R;(R((Rtdo_feedburner_infoscCsttfS(N(R|R(R((Rt do_feedburner_feedburnerHostnamescCsttfS(N(RR(R((Rtdo_opensearch_totalResultsscCsttfS(N(RdR(R((Rtdo_opensearch_startIndexscCsttfS(N(RR(R((Rtdo_opensearch_itemsPerPagescCsdkl}|S(N(sQuery(t opensearchtQuery(RR((Rtdo_opensearch_Querys cCstS(N(R$(R((Rt do_xhtml_divscCstS(N(t xhtml_meta(R((Rt do_xhtml_metascCsdk}|iS(N(R#tSharing(RR#((Rt do_sx_sharings cCstS(N(t validatorBase(R((Rt do_fh_archivescCstS(N(R(R((Rtdo_fh_complete s(#RsRtRRRRRRRRRRRRRRRRRRRRRRtdo_opensearch10_totalResultsRtdo_opensearch10_startIndexRtdo_opensearch10_itemsPerPageRRRRRR(((RRsB                             RcBstZdZdZRS(NcCs ddgS(Nunameucontent(Nuname(Nucontent(R5(R((RR6 scCs$|idt|idtdS(NRtcontent(Nsname(Nscontent(RR9R5txhtmlMetaEnumerationtrobotsEnumeration(R((RR:s(RsRtR6R:(((RR s RcBstZeZdgZRS(Ntrobots(RsRttInvalidMetaNameRlRm(((RRsRcBs>tZeZddddddddd d d d d dgZRS(Ntalltnonetindexs index,followsindex,nofollowtnoindexsnoindex,followsnoindex,nofollowtfollows follow,indexsfollow,noindextnofollowsnofollow,indexsnofollow,noindex(RsRttInvalidMetaContentRlRm(((RRstextension_feedcBs5tZdZdZdZdZdZRS(NcCstS(N(R(R((RR}%scCstS(N(R(R((RR~'scCsttfS(N(R"R(R((RR)scCstS(N(R|(R((RR+scCstS(N(R`(R((Rtdo_access_restriction-s(RsRtR}R~RRR(((RR$s     RcBstZRS(N(RsRt(((RR4sRcBstZRS(N(RsRt(((RR5sRcBstZdZRS(NcCs|id jo>|ithd|ii<d|i<d|i<n;|ithd|ii<d|i<d|i<dS( NthourlytdailytweeklytmonthlytyearlyRRR2(RRRRR(RR2R tInvalidUpdatePeriodRRtValidUpdatePeriod(R((RR/8s>(RsRtR/(((RR7stg_complex_typecBstZdZRS(NcCs&|itjo dgSngSdS(Nu+http://www.w3.org/1999/02/22-rdf-syntax-ns#u parseType(u+http://www.w3.org/1999/02/22-rdf-syntax-ns#u parseType(RRR(R((RR6?s (RsRtR6(((RR>sR cBs#tZdZdZdZRS(NcCsttfS(N(tg_serviceTypeEnumerationR(R((Rt do_g_serviceFscCsttfS(N(tiso3166R(R((Rt do_g_countryHscCsttfS(N(RR(R((RRJs(RsRtRRR(((RR Es  RcBstZdZdZRS(NcCsttfS(N(R~R(R((Rt do_g_startNscCsttfS(N(R~R(R((Rtdo_g_endPs(RsRtRR(((RRMs RcBstZdZRS(Nc Cs||iiddjo_|ithd|ii<d|i<ddi|iidd<d |i<ndS( NRNiRRRdRJRIiR2( RR2RQR t InvalidLabelRRtjoinRW(R((RR/Ts(RsRtR/(((RRSsRcBstZdZRS(Nc Cst|iidddgjo_|ithd|ii<d|i<ddi|iidd <d |i<ndS( NRNiiRRRdRJRIiR2( RYRR2RWR tInvalidLocationRRR(R((RR/Zs%(RsRtR/(((RRYsRcBstZdZRS(Nc Cs|iid}t|djp4dg}|D]}|t|iq3~jo_|it hd|i i <d|i <ddi |i idd <d |i<ndS( NRNiiRRRdRJRIiR2( RR2RWtfieldsRYt_[1]tfRUR tInvalidFullLocationRRR(RRRR((RR/`sG(RsRtR/(((RR_sRcBs tZeZddddgZRS(NtMaletMtFemaletF(RsRtt InvalidGenderRlRm(((RRfsRcBs&tZeZddddddgZRS(Ntsingletdivorcedt separatedtwidowedtmarriedsin relationship(RsRttInvalidMaritalStatusRlRm(((RRjsRcBs)tZeZdddddddgZRS(NtCashtChecktVisat MasterCardtAmericanExpresstDiscovert WireTransfer(RsRttInvalidPaymentMethodRlRm(((RRnsRcBstZeZddgZRS(Nt negotiabletstarting(RsRttInvalidPriceTypeRlRm(((RRssRcBs#tZeZdddddgZRS(Nt1t2t3t4t5(RsRttInvalidRatingTypeRlRm(((RRwsRcBstZeZddgZRS(Nt editorialtuser(RsRttInvalidReviewerTypeRlRm(((RR{sRcBstZeZddgZRS(NRR(RsRttInvalidSalaryTypeRlRm(((RRsRcBs)tZeZdddddddgZRS(NtFedExtUPStDHLtMailtOthert OvernighttStandard(RsRttInvalidServiceTypeRlRm(((RRsRcBstZdZRS(Nc Csdk}|id|ip_|ithd|ii<d|i<ddi|ii dd<d|i<ndS( Ns\d+\.?\d*\s*\w*RRRdRJRIiR2( ROR1RR2R t InvalidFloatRRRRW(RRO((RR/s (RsRtR/(((RRsRcBstZdZRS(Nc Csdk}|id|ip_|ithd|ii<d|i<ddi|ii dd<d|i<ndS( Ns\d+\.?\d*\s*\w*$RRRdRJRIiR2( ROR1RR2R tInvalidFloatUnitRRRRW(RRO((RR/s (RsRtR/(((RRsRUcBstZdZRS(Nc Csdk}|id|ip_|ithd|ii<d|i<ddi|ii dd<d|i<ndS( Ns[-+]?\d+\.?\d*\s*$RRRdRJRIiR2( ROR1RR2R RRRRRW(RRO((RR/s (RsRtR/(((RRUsRcBstZdZRS(Nc Csdk}yEt|i}|djp||iddjo tnWnb|ithd|ii <d|i <ddi |i i dd <d |i<nXdS( NiliiRRRdRJRIiR2( ttimetintRR2tyeart localtimet InvalidYearR RRRRW(RRR((RR/s ((RsRtR/(((RRsRcBstZdZRS(Nc Csy=t|iiddidddjo tnWnb|ithd|ii<d|i<ddi |iid d <d |i<nXdS( NRTiRNtRRRdRJRIiR2( RRR2RWRMtInvalidIntUnitR RRR(R((RR/s /(RsRtR/(((RRsRcBstZdZdZRS(NcCsdS(N((R((RttextOKscCs~dtg}|iiD]!}|i|jo |dqq~jo2|ithd|ii<d|i<ndS(Ni iRR( RYRRRR tchildRR tTooMany(RRR((RR:sH(RsRtRR:(((RRs RcBstZdZdZRS(NcCsddddgS( Nuhrefurefusourceutype(Nuhref(Nuref(Nusource(Nutype(R5(R((RR6scCs|iid o/|iid |_d|_ti|n|iid o/|iid |_d|_t i|n|iid o/|iid|_d|_ti|n|iido|iid|_t i |ipG|i t hd|ii<d|i<dd<d|i<q|i thd|ii<d|i<dd<d|i<ndS(NR7trefRRuRRRdR2(Nshref(Nshref(Nsref(Nsref(Nssource(Nssource(Nstype(Nstype(RRgRhR5RjR2RtxmlbaseR/t canonicaluritmime_reR1R tInvalidMIMETypeRtValidMIMEAttribute(R((RR/s"   G(RsRtR6R/(((RRs t QuestionablecBstZgZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZRS(NcCsdkl}|S(N(sauthor(tauthor(RR ((Rtdo_atom_authors cCsdkl}|S(N(scategory(tcategory(RR ((Rtdo_atom_categorys cCsdkl}|S(N(scontent(R(RR((Rtdo_atom_contents cCsdkl}|S(N(sauthor(R (RR ((Rtdo_atom_contributors cCsdkl}|S(N(s generator(R(RR((Rtdo_atom_generators cCsttfS(N(trfc2396R(R((Rt do_atom_iconscCsttfS(N(RR(R((Rt do_atom_idscCsdkl}|S(N(slink(tlink(RR((Rt do_atom_links cCsttfS(N(RR(R((Rt do_atom_logoscCsttfS(N(trfc3339R(R((Rtdo_atom_publishedscCsdkl}|tfS(N(s textConstruct(Rt textConstructR(RR((Rtdo_atom_rightss cCsdkl}|tfS(N(s textConstruct(RRR(RR((Rtdo_atom_subtitles cCsdkl}|tfS(N(s textConstruct(RRR(RR((Rtdo_atom_summarys cCsdkl}|tfS(N(s textConstruct(RRR(RR((Rt do_atom_titles cCsttfS(N(RR(R((Rtdo_atom_updated scCsdkl}|S(N(s workspace(tservicet workspace(RR ((Rtdo_app_workspaces cCsdkl}|S(N(s collection(Rt collection(RR"((Rtdo_app_collections cCsdkl}|S(N(s categories(t categories(RR$((Rtdo_app_categoriess (RsRtR R R RRRRRRRRRRRRRR!R#R%(((RR s&                 N(Kt__doc__t __author__t __version__t __copyright__t validatorstloggingRtmediatmedia_elementsR!RRuRyR.R|R,RR4RR;R=RYRFR>RORR[R@R]RBRZR\RDt enumerationR`RnRqR RwRrRwR|RRtcaseinsensitive_enumerationRRRRRRRR RRRRRRRRRRRRRRRURRRRRRR (<RRR[RRR>RR,R|RFRRRRRRRrRZR;R4RqRROR R@R]RyR(RRRYRRRnRR-R!RRRR'RR)RR RDRRR`RRuRRwRRBRR=R\RUR((Rt?sz  )  d