ࡱ> y\bjbj z{{M<vv%%H&H&&$&&&P8'T(&Ìh*.(///@1^628BDDDDDD$+ݑh &(81"@1909 h%%//}FEFEFE<9%8/p &/BFE8BFEFEf&/P+p^<D.0Ì>6 &$88FE88888hh@8888Ì8888888888888v $:Request / Response Interface based on JSON and HTTP for XACML 3.0 Version 1.0 Working Draft 02 09 July 2012 Abstract: The aim of this profile is to propose a standardized interface between a policy enforcement point and a policy decision point. The decision request and authorization decision are both specified in the core XACML specification Status: This  HYPERLINK "http://www.oasis-open.org/committees/process.php" \l "dWorkingDraft" Working Draft (WD) has been produced by one or more TC Members; it has not yet been voted on by the TC or  HYPERLINK "http://www.oasis-open.org/committees/process.php" \l "committeeDraft" approved as a Committee Draft (Committee Specification Draft or a Committee Note Draft). The OASIS document  HYPERLINK "http://www.oasis-open.org/committees/process.php" \l "standApprovProcess" Approval Process begins officially with a TC vote to approve a WD as a Committee Draft. A TC may approve a Working Draft, revise it, and re-approve it any number of times as a Committee Draft. Copyright OASIS Open 2011. All Rights Reserved. All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The full  HYPERLINK "http://www.oasis-open.org/who/intellectualproperty.php" Policy may be found at the OASIS website. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published, and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this section are included on all such copies and derivative works. However, this document itself may not be modified in any way, including by removing the copyright notice or references to OASIS, except as needed for the purpose of developing any document or deliverable produced by an OASIS Technical Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must be followed) or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors or assigns. Table of Contents  TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc329618118" 1 Introduction  PAGEREF _Toc329618118 \h 3  HYPERLINK \l "_Toc329618119" 1.1 Terminology  PAGEREF _Toc329618119 \h 3  HYPERLINK \l "_Toc329618120" 1.2 Normative References  PAGEREF _Toc329618120 \h 3  HYPERLINK \l "_Toc329618121" 1.3 Non-Normative References  PAGEREF _Toc329618121 \h 3  HYPERLINK \l "_Toc329618122" 2 Vocabulary  PAGEREF _Toc329618122 \h 5  HYPERLINK \l "_Toc329618123" 3 The XACML request  PAGEREF _Toc329618123 \h 6  HYPERLINK \l "_Toc329618124" 3.1 Requirements  PAGEREF _Toc329618124 \h 6  HYPERLINK \l "_Toc329618125" 3.2 Class Diagram  PAGEREF _Toc329618125 \h 6  HYPERLINK \l "_Toc329618126" 3.3 Overview of the translation mechanisms  PAGEREF _Toc329618126 \h 7  HYPERLINK \l "_Toc329618127" 3.3.1 Assumed default values  PAGEREF _Toc329618127 \h 7  HYPERLINK \l "_Toc329618128" 3.3.2 Object names  PAGEREF _Toc329618128 \h 7  HYPERLINK \l "_Toc329618129" 3.3.3 Object cardinality  PAGEREF _Toc329618129 \h 7  HYPERLINK \l "_Toc329618130" 3.3.4 Data-types  PAGEREF _Toc329618130 \h 7  HYPERLINK \l "_Toc329618131" 3.4 Representation of the XACML request in JSON  PAGEREF _Toc329618131 \h 9  HYPERLINK \l "_Toc329618132" 3.4.1 The Request object representation  PAGEREF _Toc329618132 \h 9  HYPERLINK \l "_Toc329618133" 3.4.2 The RequestDefaults object representation  PAGEREF _Toc329618133 \h 9  HYPERLINK \l "_Toc329618134" 3.4.3 The Attributes object representation  PAGEREF _Toc329618134 \h 10  HYPERLINK \l "_Toc329618135" 3.4.4 The Content Object representation  PAGEREF _Toc329618135 \h 11  HYPERLINK \l "_Toc329618136" 3.4.5 The Attribute Object representation  PAGEREF _Toc329618136 \h 11  HYPERLINK \l "_Toc329618137" 3.4.6 The MultiRequests object representation  PAGEREF _Toc329618137 \h 12  HYPERLINK \l "_Toc329618138" 3.4.7 The RequestReference object representation  PAGEREF _Toc329618138 \h 12  HYPERLINK \l "_Toc329618139" 4 Transport  PAGEREF _Toc329618139 \h 13  HYPERLINK \l "_Toc329618140" 5 Example  PAGEREF _Toc329618140 \h 14  HYPERLINK \l "_Toc329618141" 6 # Conformance  PAGEREF _Toc329618141 \h 15  HYPERLINK \l "_Toc329618142" A. Acknowledgements  PAGEREF _Toc329618142 \h 16  HYPERLINK \l "_Toc329618143" B. Non-Normative Text  PAGEREF _Toc329618143 \h 17  HYPERLINK \l "_Toc329618144" C. Revision History  PAGEREF _Toc329618144 \h 18  Introduction  MACROBUTTON NoMacro [All text is normative unless otherwise labeled]  {Non-normative} The XACML architecture promotes a loose coupling between the component that enforces decisions, the policy enforcement point (PEP) and the component that decides based on XACML policies, the policy decision point (PDP). The XACML standard defines the format of the request and the response between the PEP and the PDP. As the default representation of XACML is XML and is backed by a schema, the request and response are typically expressed as XML elements or documents. Depending on the PDP implementation, the request and response could be embedded inside a SOAP message or even a SAML assertion as described in the SAML profile of XACML. With the rise in popularity of APIs and its consumerization, it becomes important for XACML to be easily understood in order to increase the likelihood it will be adopted. In particular, XML is often considered to be too verbose. Developers increasingly prefer a lighter representation using JSON, the JavaScript object notation. This profile aims at defining a JSON format for the XACML request and response. It also defines the transport between client (PEP) and service (PDP). Terminology The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in  REF rfc2119 \h [RFC2119]. Normative References [RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels,  HYPERLINK "http://www.ietf.org/rfc/rfc2119.txt" http://www.ietf.org/rfc/rfc2119.txt, IETF RFC 2119, March 1997.  MACROBUTTON NoMacro [Reference]   MACROBUTTON NoMacro [Full reference citation]  Non-Normative References  MACROBUTTON NoMacro [Reference]   MACROBUTTON NoMacro [Full reference citation]   Vocabulary XML introduces the notion of elements. The equivalent notion in JSON is an object. XML introduces the notion of attributes. The equivalent notion in JSON is a key-value pair. The XACML request Requirements Equivalence: a XACML request and response expressed in XML need not be strictly equivalent in structure to a XACML request expressed in JSON so long as the meaning remains the same and so long as the JSON and XML requests would lead to the same response (decision, obligation, and advice). Lossless behavior: it MUST be possible to translate XACML requests and responses between XML and JSON representations in either direction at any time without semantic loss. Transport-agnostic: the JSON representation MUST contain all the information the XACML request and / or response contains: this means the transport layer cannot convert XACML decisions into HTTP codes e.g. HTTP 401 for a Deny decision. Class Diagram The following class diagram represents the XACML request structure for the JSON representation. It is not a representation of the XACML request as expressed in XML. The key differences are: The AttributeValue element in the XML representation no longer exists. The information it bears in XML is moved to the parent Attribute object in the JSON representation. There are 4 new objects for attributes belonging to the most commonly used categories.  Overview of the translation mechanisms Assumed default values To avoid bloating the JSON request and response, certain parts of a request and response have default values which can then be omitted. As an example, the default value for the data-type of an attribute value is string. The user should refer to the XACML 3.0 specification document for a normative definition of the request and response elements. Object names Unless otherwise stated, JSON object names MUST match the XACML XML element names exactly, including case. Object cardinality When in the XACML specification, an object (XML element) can occur more than once (e.g. 0..* or 1..*), the JSON equivalent MUST use an array of objects. The class diagram in  REF _Ref329616375 \r \h 3.2.  REF _Ref329616375 \h Class Diagram states the cardinality and relationship between objects. Data-types This section defines how data-types are represented and handled in the JSON representation. Chapter 10, section 10.2.7 in the XACML 3.0 specification as well as section A.2 list the data-types that are defined in XACML. These are listed in the table below. It lists the shorthand value that MAY be used when creating a XACML attribute in the JSON representation. The full XACML data-type URI can also be used in JSON as the JSON shorthand type codes are a convenience, not a replacement. It is also possible to omit for certain data-types the JSON property DataType when it can safely be inferred from the value of the attribute. XACML data-type identifierJSON shorthand type codeJavascript data-typehttp://www.w3.org/2001/XMLSchema#stringStringJavaScript Stringhttp://www.w3.org/2001/XMLSchema#booleanBooleanJavaScript Booleanhttp://www.w3.org/2001/XMLSchema#integerintegerJavaScript Number with no fractional portion and within integer rangehttp://www.w3.org/2001/XMLSchema#doubleDoubleJavaScript Number with fractional portion or out of integer rangehttp://www.w3.org/2001/XMLSchema#timeTimeNone inference must failhttp://www.w3.org/2001/XMLSchema#dateDateNone inference must failhttp://www.w3.org/2001/XMLSchema#dateTimedateTimeNone inference must failhttp://www.w3.org/2001/XMLSchema#dayTimeDurationdayTimeDurationNone inference must failhttp://www.w3.org/2001/XMLSchema#yearMonthDurationyearMonthDurationNone inference must failhttp://www.w3.org/2001/XMLSchema#anyURIanyURINone inference must failhttp://www.w3.org/2001/XMLSchema#hexBinaryhexBinaryNone inference must failhttp://www.w3.org/2001/XMLSchema#base64Binarybase64BinaryNone inference must failurn:oasis:names:tc:xacml:1.0:data-type:rfc822Namerfc822NameNone inference must failurn:oasis:names:tc:xacml:1.0:data-type:x500Namex500NameNone inference must failurn:oasis:names:tc:xacml:3.0:data-type:xpathExpressionxpathExpressionNone inference must failurn:oasis:names:tc:xacml:2.0:data-type:ipAddressipAddressNone inference must failurn:oasis:names:tc:xacml:2.0:data-type:dnsNamednsNameNone inference must failFor all of the Data-Types that cannot be inferred from the value, the following MUST be observed: The data-type MUST be specified and the value expressed in the XACML string representation of the value. JavaScript code may choose to parse the XACML string values into internal numeric representations for internal use, such as for DateTime or Duration values, but the JSON transport representation must always express the value in the XACML string representation of the XACML data type. Special numeric values The following special numeric values must also be handled JavaScript NaN -> NaN JavaScript positive infinity -> INF JavaScript negative infinity -> -INF JavaScript positive zero -> 0 JavaScript negative zero -> 0 (-0 is a valid text representation, but the sign will be ignored by XACML in comparisons, per XML #double) Non-normative example The example below illustrates possible notations and the behavior of the JSON interpretor: Equivalent examplesAttribute representation explicitly stating the data-typeAttribute representation omitting the data-type"Attribute": { "Id" : "document-id" "DataType" : "#integer" "value" : 123 }"Attribute": { "Id" : "document-id" "value" : 123 } In the latter example where the Data-type property is omitted, the JSON translation must use the closest data-type, in this case integer. Representation of the XACML request in JSON The Request object representation The JSON object name for the request will be Request The Request object contains the following properties: ReturnPolicyIdList of type boolean CombinedDecision of type boolean These properties are represented as key-value pairs. The JSON representation assumes the following default values AttributeTypeDefault valueReturnPolicyIdListboolean False. The ReturnPolicyIdList can be omitted in the JSON representation.CombinedDecisionboolean False. The ReturnPolicyIdList can be omitted in the JSON representation. In addition to these properties, the Request element also contains the following objects: RequestDefaults: this is an optional object and can be omitted; Attributes: this is represented as a JSON array of Attributes objects; MultiRequests: this is an optional object and can be omitted. It serves to support the Multiple Decision Profile. The representation of these objects is elicited in the following relevant sections. The RequestDefaults object representation The RequestDefaults object contains a single property called XPathVersion. Its data-type is a Javascript string. The contents of the string must represent a valid URI as per the XML schema anyURI definition. An example follows: The RequestDefaults object must contain an XPathVersion property. The default value for the property if it is needed and if RequestDefaults is not present is http://www.w3.org/TR/1999/REC-xpath-19991116. Non-normative example "Request": { RequestDefaults{ XPathVersion : http://www.w3.org/TR/1999/REC-xpath-19991116 } } The Attributes object representation The JSON Attributes object contains the following properties: AttributeTypeMandatory/OptionalDefault valueCategoryanyURIMandatoryNone the identifier used in the XML representation shall be used in its JSON representation except where shorthand notations have been defined.IdStringOptionalThe Id property is optional in the JSON representation. There is no default, assumed, value for the Id in JSON. If there is a value specified in the XML representation, it must also be specified in the JSON representation.ContentStringOptionalThe value of the Content property must be valid, XML. In addition to these properties, the Attributes object also contains: Attribute: this is an array of Attribute objects as defined in  REF _Ref329617327 \r \h 3.4.5  REF _Ref329617327 \h The Attribute Object representation The structure and default values for the aforementioned are elicited in the following relevant sections. Default Attributes objects To simplify the JSON representation, this profile also defines four optional default objects that are semantically equivalent to the Attributes object. These default objects assume a default value for the Category property so that it need not be explicitly written. The following table summarizes these four objects and the default values NameDefault value for the child Category propertySubjecturn:oasis:names:tc:xacml:1.0:subject-category:access-subjectActionurn:oasis:names:tc:xacml:3.0:attribute-category:action Resourceurn:oasis:names:tc:xacml:3.0:attribute-category:resourceEnvironmenturn:oasis:names:tc:xacml:3.0:attribute-category:environmentNon-normative example { "Request": { "Attributes": [{ "Category": "custom-category", "Attribute": [] }, { "Category": "another-custom-cat", "Attribute": {} } }] "Subject":{ "Attribute": [] } } } The Content Object representation The JSON content object data-type is a string which MUST be null or contain an XML payload per the XACML specification. The double quotes in the XML MUST be escaped using the following notation: " Non-normative example: Request : { Content : Gambardella, MatthewXML Developer's GuideComputer44.952000-10-01An in-depth look at creating applications with XML. } The Attribute Object representation The JSON Attributes object contains an array of Attribute objects. The Attribute object contains the following properties: AttributeTypeMandatory/OptionalDefault valueAttributeIdURIMandatoryNone the identifier used in the XML representation of a XACML attribute shall be used in its JSON representationValueEither of String, Number, Array of String or Array of NumberMandatoryIssuerStringOptionalnullDatatypeURIOptionalThe data-type value can be omitted in the JSON representation. Its default value will be http://www.w3.org/2001/XMLSchema#stringIncludeInResultBooleanOptionalFalse.Non-normative example "Attribute": [{ "Id": "user-role" "Value" : ["manager","administrator"] }] The MultiRequests object representation The MultiRequests object is optional in the JSON representation of XACML. Its purpose is to support the Multiple Decision Profile. The MultiRequests object contains an array of RequestReference objects. There must be at least one RequestReference object inside the MultiRequests object. The RequestReference object representation The RequestReference object contains a single property called ReferenceId which is an array of string. Each ReferenceId value must be the value of an Attributes object id property. Non-normative example { MultiRequests : { "RequestReference": [{ "ReferenceId" : ["foo1","bar1"] }, { "ReferenceId" : ["foo2","bar1"] }, { "ReferenceId" : ["foo3","bar1"] }] } } Transport The XACML request represented in its JSON format SHALL be carried from a PEP to a PDP via an HTTP POST request. The authentication type is not specified in this profile. Example The following is a non-normative sample XACML request expressed in JSON { "Request" : { Subject : { Attribute: [ { Id : subject-id Value : Andreas }, { Id : location Value : Gamla Stan } ] } Action : { Attribute: { Id : action-id Value : http://www.axiomatics.com/buy DataType : anyURI } } Resource : { Attribute: [ { Id : book-title Value : Learn German in 90 days }, { Id : currency Value : SEK }, { Id : price Value : 123.34 } ] } } } # Conformance The last numbered section in the specification must be the Conformance section. Conformance Statements/Clauses go here. Acknowledgements The following individuals have participated in the creation of this specification and are gratefully acknowledged: Participants: MACROBUTTON  [Participant Name, Affiliation | Individual Member] [Participant Name, Affiliation | Individual Member] Non-Normative Text Revision History RevisionDateEditorChanges MadeWD 012 Jul 2012David BrossardInitial working draftWD 029 Jul 2012David BrossardIntegrated comments from XACML list. Enhanced the section on data-types. Added a class diagram for clarity. Changed tense to present. Removed overly explicit comparisons with XML representation.     Xacml-json-http-v1.0-wd01 Working Draft 01 13 June 2011 Copyright OASIS Open 2011. All Rights Reserved. Intended as a Standards Track Work Product Page  PAGE 18 of  NUMPAGES 18 Add reference TBC NOTE: The proper format for citation of technical work produced by an OASIS TC (whether Standards Track or Non-Standards Track) is: [Citation Label] Work Product  HYPERLINK "http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html" \l "workProductName" title (italicized). Approval date (DD Month YYYY).  HYPERLINK "http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html" \l "stage" Stage Identifier and  HYPERLINK "http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html" \l "revision" Revision Number (e.g., Committee Specification Draft 01). Principal URI ( HYPERLINK "http://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html" \l "this-version" version-specific URI, e.g., with filename component: somespec-v1.0-csd01.html). For example: [OpenDocument-1.2] Open Document Format for Office Applications (OpenDocument) Version 1.2. 19 January 2011. OASIS Committee Specification Draft 07.  HYPERLINK "http://docs.oasis-open.org/office/v1.2/csd07/OpenDocument-v1.2-csd07.html" http://docs.oasis-open.org/office/v1.2/csd07/OpenDocument-v1.2-csd07.html. [CAP-1.2] Common Alerting Protocol Version 1.2. 01 July 2010. OASIS Standard.  HYPERLINK "http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html" http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html. >?CKNO]_`bcgklmwY Z c g h & ' y z { ɾvhv_vvQvj h7hh;Uh7hhG0Jjh7hh;Ujh7hhGU h7hhG h7hhCT h7hhGl h7hh:^sh7hhCJaJh7hhcCJaJh7hh)CJaJh7hhJ.CJaJh7hhCJaJh7hhICJaJh7hhVCJaJh7hh#CJaJh7hhcCJaJ9O`mwZ b    7 L rame $  $ ?gdGgd)Cn>gdCTgdCT>gd:^sgd:^sgdgd8gdc{ ? @ A Q R      ! ' ( ./012堙xlxVx*j$h7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu h7hhG jh7hhG Uh7hh)Cn0Jj-h7hh;U h7hhB h7hh)Cn h7hhCTjh7hh;U h7hhGjh7hhGUh7hhG0J!23?@A[\]^_`abcͻͦͻۇqͻ\ͻۇ)jh7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHu$jh7hh0JUmHnHu)jh7hhUmHnHu#jh7hhUmHnHuh7hhmHnHuh7hh0JmHnHu+hzX hCJOJQJaJmHnHtHu     ,-./KLMghijklɻ~r\ɻG)jh7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHu)jh7hhUmHnHu#jh7hhUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu*jh7hh0JUmHnHulmno ȼȦȘqȼ[Ș*j h7hh0JUmHnHu)jh7hhUmHnHu#jh7hhUmHnHuh7hhmHnHu*j h7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu+hzX hCJOJQJaJmHnHtHu  0123CDE_`abcdefgطq\طF*j h7hh0JUmHnHu)j} h7hhUmHnHu*j h7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu+hzX hCJOJQJaJmHnHtHu$jh7hh0JUmHnHuh7hhmHnHu#jh7hhUmHnHu)j h7hhUmHnHu !"#$%&'(DEѿѪѿ߈rѿ]ѿ߈)jq h7hhUmHnHu*j h7hh0JUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHu)jw h7hhUmHnHu#jh7hhUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHue&5dDPGQagd gd:v9gd>gdCT $  $  $ EFGcdeɻ~r\ɻG)jeh7hhUmHnHu*j h7hh0JUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHu)jk h7hhUmHnHu#jh7hhUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu*j h7hh0JUmHnHu/01234567STUVfghȼȦȘqȼ[Ș*jh7hh0JUmHnHu)j_h7hhUmHnHu#jh7hhUmHnHuh7hhmHnHu*jh7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu+hzX hCJOJQJaJmHnHtHuطq\طF*jh7hh0JUmHnHu)jSh7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu+hzX hCJOJQJaJmHnHtHu$jh7hh0JUmHnHuh7hhmHnHu#jh7hhUmHnHu)jYh7hhUmHnHuBCD^_`abcdefѿѪѿ߈rѿ]ѿ߈)jGh7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHu)jMh7hhUmHnHu#jh7hhUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu!"#=>?ABCDEFbcdeɻ~r\ɻG)j;h7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHu)jAh7hhUmHnHu#jh7hhUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu*jh7hh0JUmHnHu:;<=jklȼȦȘqȼ[Ș*jh7hh0JUmHnHu)j5h7hhUmHnHu#jh7hhUmHnHuh7hhmHnHu*jh7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu$jh7hh0JUmHnHu+hzX hCJOJQJaJmHnHtHu !طq\طF*jh7hh0JUmHnHu)j)h7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu+hzX hCJOJQJaJmHnHtHu$jh7hh0JUmHnHuh7hhmHnHu#jh7hhUmHnHu)j/h7hhUmHnHu!"#$-./IJKMNOPQRnopqrsz{|߻߈r߻]߈)jh7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHu)j#h7hhUmHnHu#jh7hhUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHuh7hh0JmHnHu$jh7hh0JUmHnHu#$%&@Aɳɥ~׳r\ɳɥG)jh7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHu)jh7hhUmHnHu#jh7hhUmHnHuh7hhmHnHu+hzX hCJOJQJaJmHnHtHuh7hh0JmHnHu$jh7hh0JUmHnHu*jh7hh0JUmHnHuABDEFGHIefghjk}~̶̨̨q̶̨[̨*jh7hh0JUmHnHu)j h7hhUmHnHu*jh7hh0JUmHnHuh7hhmHnHuh7hh0JmHnHu+hzX hCJOJQJaJmHnHtHu$jh7hh0JUmHnHuh7hhmHnHu#jh7hhUmHnHu#OPQa%Dطzoho`YRYKzD@Dhm( h7hhFTt h7hh- h7hhG h7hhl"[h7hhl"[5 h7hheqjh7hheqU h7hhI h7hh} h7hh; h7hh)Cnjh7hhG U+hzX hCJOJQJaJmHnHtHu$jh7hh0JUmHnHuh7hhmHnHu#jh7hhUmHnHu)jh7hhUmHnHua=, !!!I"J"K"L"M"O"P"Q"\" ##*#L$ & F%gdl"[gdl"[gdgd"gdz (gdgd gdgdl"[            ' ( * + 6 7 9 : = > D E M N ! ! !!a!b!!h7hh-0Jjh7hh7Uh7hh-6h7hh-0J- h7hhIh7hh0J-jh7hh-U h7hh-jh7hh-U h7hhFTthm(:!!!!!!!!!!""""G"H"I"J"M"N"Q" ###*#8#G#T#a#d#e#p####J$L$U$b$f$$Կ}voho h7hhG h7hh h7hh^ h7hhnn3 h7hhV h7hh1m h7hhl"[ h7hh jh7hhUmHnHu h7hh h7hhz h7hhI h7hh- h7hh&Qjh7hh&QUh7hh&Q0J-5h7hh&Q0J-jh7hh&Q0J-U(L$$%%&&\'''''(N)[)))r* ++,,-gdVgdVgdh) gdZgdnn3gdgd2 & F.gdQ`gdQ`gdnn3 & F%gdl"[ & F%gd$$%%%)%j%r%%'''',(1(2(y(z(((((((((L)M)N)t)))T*X*r******ݽݶݩݶ䢛tftj=Hh7hh5mUjh7hh5mU h7hh5m h7hh6? h7hhh) h7hha h7hhZ h7hhh7hh^OJQJ^J h7hh? h7hh6 h7hh2jh7hhU h7hhQ` h7hh^ h7hhG h7hhnn3 h7hhV h7hhl"[&********** ++++.+7+++,,,,#,-,4,8,;,,,%-.-B-G-J-------ĽĽĶĶĽĩăjj1h7hhiB*CJOJQJ^JaJnHphtH1h7hhEB*CJOJQJ^JaJnHphtHh7hh6OJQJ^Jh7hh6?OJQJ^J h7hhi h7hh6 h7hhE h7hh6? h7hhVjHh7hh5mU h7hh5mjh7hh5mU h7hh'------..NA $Ifgdxukd7I$$IfF,Fzp#ff6f t0#6    44 lBapyt>u $Ifgd>u------.......B.C.J.U.V.].^._.`.........// /////L/M/ͼwcwcwcwcwcwcwwcwcw'hm(B*OJQJ^JaJnHphtH-h7hhxuB*OJQJ^JaJnHphtH-h7hh6?B*OJQJ^JaJnHphtH-h7hhEB*OJQJ^JaJnHphtH h7hhEOJQJaJnHtH1h7hhEB*CJOJQJ^JaJnHphtH1h7hh6B*CJOJQJ^JaJnHphtH&..B.J._.[NNN $Ifgd>ukdI$$IfF,Fzp#ff6f t0#6    44 lBapyt>u_.`....[NNN $Ifgd>ukdJ$$IfF,Fzp#ff6f t0#6    44 lBapyt>u../ /M/[NNN $Ifgd>ukd}K$$IfF,Fzp#ff6f t0#6    44 lBapyt>uM/N/t/y//[NNN $Ifgd>ukd?L$$IfF,Fzp#ff6f t0#6    44 lBapyt>uM/N/t/u/y//////////0)0*0+0l000000001213141i111111112324252n22222222(3B3C3D3{3333333تتتتتتتتتتتتت h7hh6? h7hhq/-h7hhxuB*OJQJ^JaJnHphtH-h7hh6?B*OJQJ^JaJnHphtH-h7hhEB*OJQJ^JaJnHphtH h7hhEOJQJaJnHtHukdM$$IfF,Fzp#ff6f t0#6    44 lBapyt>u//00*0[NNN $Ifgd>ukdM$$IfF,Fzp#ff6f t0#6    44 lBapyt>u*0+0\0l00[NNN $Ifgd>ukdN$$IfF,Fzp#ff6f t0#6    44 lBapyt>u00000[NNN $Ifgd>ukdGO$$IfF,Fzp#ff6f t0#6    44 lBapyt>u001131[NNN $Ifgd>ukd P$$IfF,Fzp#ff6f t0#6    44 lBapyt>u3141_1i11[NNN $Ifgd>ukdP$$IfF,Fzp#ff6f t0#6    44 lBapyt>u11111[NNN $Ifgd>ukdQ$$IfF,Fzp#ff6f t0#6    44 lBapyt>u112242[NNN $Ifgd>ukdOR$$IfF,Fzp#ff6f t0#6    44 lBapyt>u4252e2n22[NNN $Ifgd>ukdS$$IfF,Fzp#ff6f t0#6    44 lBapyt>u22222[NNN $Ifgd>ukdS$$IfF,Fzp#ff6f t0#6    44 lBapyt>u223(3C3[NNN $Ifgd>ukdT$$IfF,Fzp#ff6f t0#6    44 lBapyt>uC3D3s3{33[NNN $Ifgd>ukdWU$$IfF,Fzp#ff6f t0#6    44 lBapyt>u333b4~555[VNNIDgd gdq/ & F+gdq/gdVkdV$$IfF,Fzp#ff6f t0#6    44 lBapyt>u33~566G7788U8W8x8888899 909e9q9w9999999999:6:7:?;T;^;;;;;;;;;;<-<I<\<]<» h7hh/\ h7hhgrw h7hhC h7hh h7hhb] h7hhZ h7hh6? h7hhXz h7hh? h7hh2 h7hh6hzX h>OJQJ^J h7hh> h7hhu( h7hh h7hhq/ h7hhE355 6.6L666G7[7\777hqkdV$$IfF4$% t0644 laf4p ytzX $Ifgd>l gdVgdq/ & F,gd 77778)8V8ubKKbK$If`gdzX l $Ifgd>l kdcW$$IfF40"$ t0644 laf4pytzX V8W8X88909e9999uppkfaaYY & F&gd?gd?gdnn3gd2gdVkdW$$IfF40"$ t0644 laf4pytzX 9U:_:d:r:s::::PG $Ifgd kdX$$IfFFt $ g! t06    44 lapyt) $Ifgd)gd ::::=;^UUU $Ifgd)kd>Y$$IfFFt $ g! t06    44 lapyt)=;>;?;;; <<<^YTLLD?gdZ & F(gdo & F(gdgrwgd?gd kdY$$IfFFt $ g! t06    44 lapyt)]<<<<<<<<<<<<<<<<===%=====> >,>7>n>q>>>>>>>>»­xkh7hh2jOJQJ^Jh7hhiOJQJ^JaJh7hhiaJh7hh4pOJQJ^Jh7hh4paJ h7hh2j h7hh4p h7hhXz h7hh, h7hh | h7hhZ h7hhgV h7hh h7hh h7hhgrwjh7hhb]0JFU h7hhb]$<===7>>>>>8?:?>>?? ? ?6?7?:?;?#gdgd"gdegdGgdGgd`/bgd`/bOaPPPPPPPPPPPPPPPPPPPPQQQ QQQQQQQ.Q/Q1Q2Q5Q6Q>Q?QEQFQKQLQOQPQZQ[QjQkQqQrQzQ{QQQQQQQQQQQQQQQQQQQQQQQQQQQQhm(CJOJQJ^Jhm(hm(CJOJQJ^Jh7hh7hCJOJQJ^J h7hh># h7hhOQ#Q)Q@Q\QbQdQhQwQQQQQQQQ RR#R#CJOJQJ^Jh7hh%`nCJOJQJ^Jh7hh7hCJOJQJ^Jhm(CJOJQJ^J# ^`gd7hgd7hS T TTATBTuTvTwTyTTTTTTTTTTTTTTSU\U^UUUUUUUUUUUVV+V8VBVCVEVSV˼˼˼˼˼}rh(hCJaJhCJ^JaJhCJaJhGlhCJaJmHsHhzX jhzX U h7hh~Phm( h7hh6 h7hhJ.h7hh_5 h7hh_ h7hhz4w h7hh R h7hhl h7hhCqjh7hh&U h7hh&+TTTTTTTTIkdf$$Ifl\@ $ pL t0644 layt2 $IfgdP $$Ifa$gd2TTTUUU^UUUL $Ifgdm( $IfgdPkdvg$$Ifl\@ $ pL t0644 layt2UUUUUUUUUU^YTTTTTTTgd gdJ.kdh$$Ifl\@ $ pL t0644 layt2 UUUUUUUUUUUUUUUUUUUUUUUUUV8V * !$gd:^sgd SViVVVVVVVVVVVVVVVVVVVVVVVVV]W^WnWoW|Wƹƪƹƹƪ⣟vj\Qh\*h^JaJh\*h5OJQJaJh\*h5^JaJh\*hOJQJaJh\*h5\^JaJjh0JFUhzX h h:^shhO!0J+CJaJmHnHuh dQh0J+CJaJ!jh dQh0J+CJUaJh dQhCJaJh,hCJaJhCJaJh.hCJaJ8VVVVVVVV^WoWYY Z5[?[\\\\gd2dV[$^gd\* $d[$gdG VV^gd\*VVgdGss]^gdGGgd'G*gd:^s * !$gd:^s|W}WWWWWXXuXvX{X|XXXXXXXXY7Y8YYYYYYYYYYYYY ZTZZZZZZ2[3[墖xkh\*h0J^JaJ#jhh\*hU^JaJh\*h6^JaJh\*h5^JaJh^JaJh\*hOJQJaJh\*hOJQJ^JaJh\*h6]^JaJ h\*h>*B*^JaJphh\*h^JaJjh\*hU^JaJ*3[5[>[?[c[[[[[\\\\\\\\ĵ։z h7hh~PhzX h h.h h\*h>*B*^JaJph&jh\*hB*U^JaJphh\*hB*^JaJph#h\*h6B*]^JaJphh\*hOJQJaJ#h\*h5B* \^JaJph;oh\*h^JaJ\\gdJ.90&P1h:p;/ =!"#$% =0P&P1h:p;/ =!"#$%  DyK  yK zhttp://www.oasis-open.org/committees/process.phpyX;H,]ą'cdWorkingDraft DyK  yK zhttp://www.oasis-open.org/committees/process.phpyX;H,]ą'ccommitteeDraftDyK  yK zhttp://www.oasis-open.org/committees/process.phpyX;H,]ą'cstandApprovProcessDyK yK http://www.oasis-open.org/who/intellectualproperty.phpyX;H,]ą'c}DyK _Toc329618118}DyK _Toc329618118}DyK _Toc329618119}DyK _Toc329618119}DyK _Toc329618120}DyK _Toc329618120}DyK _Toc329618121}DyK _Toc329618121}DyK _Toc329618122}DyK _Toc329618122}DyK _Toc329618123}DyK _Toc329618123}DyK _Toc329618124}DyK _Toc329618124}DyK _Toc329618125}DyK _Toc329618125}DyK _Toc329618126}DyK _Toc329618126}DyK _Toc329618127}DyK _Toc329618127}DyK _Toc329618128}DyK _Toc329618128}DyK _Toc329618129}DyK _Toc329618129}DyK _Toc329618130}DyK _Toc329618130}DyK _Toc329618131}DyK _Toc329618131}DyK _Toc329618132}DyK _Toc329618132}DyK _Toc329618133}DyK _Toc329618133}DyK _Toc329618134}DyK _Toc329618134}DyK _Toc329618135}DyK _Toc329618135}DyK _Toc329618136}DyK _Toc329618136}DyK _Toc329618137}DyK _Toc329618137}DyK _Toc329618138}DyK _Toc329618138}DyK _Toc329618139}DyK _Toc329618139}DyK _Toc329618140}DyK _Toc329618140}DyK _Toc329618141}DyK _Toc329618141}DyK _Toc329618142}DyK _Toc329618142}DyK _Toc329618143}DyK _Toc329618143}DyK _Toc329618144}DyK _Toc329618144qDyK rfc2119DyK yK `http://www.ietf.org/rfc/rfc2119.txtyX;H,]ą'cy(DdXB?-''L  C (AXACML_3b'T3'ht|F' wn'T3'ht|FPNG  IHDRQC잎sBIT|d pHYs  ~tEXtSoftwarewww.inkscape.org< IDATxyuefeX#4]i#;YڈcBn-&,m"e+T"}0f1p~Ɩmx?ss9c|"""rsg/P&^69]\<<<<hݺuN"풒xws I)DBy7r l%&WN """""w( :u>}PL|Is2XjM4Dnuj@rr2}qqq-[}ҥKy衇\ׯ˗/`Ϟ= :aÆg 3ĽktܙAyf:u*? "r(Xx1Æ GaW_}0FA6lcǎ%44QF;?ٳ]5k۶m#55ZjCRR+Wfݼ;?=zĉ2e4SHNRǏ_2}t{9&MOJȗ/,\3cѢE<1aÆe9ץ/ɓԨQ ̌ŋS\9>ȑ#)Y$cǎ%lg}6\Be}:Ç'88Ӯ];?̼yu4hЀYf#FDQsȭ@ӦM-[ӥ+nvAJr[NLL %Jx̆t=rsQKH6!$$ODn9];`˖-9]dDA-Q"""3󊎎nrK;cCnNXBDD+W43:DufV?ZDDDnr:YJ9]H;uؑӵG!JDD֑TdIuds!*&k&qBDDDD-)))9]HRݛJ*QfMBBB^:SL1dMF)[,ʕZj18qc3f 0aӧOĉ/_~!#Gy.]ʶmۮSpaʖ-KҥS+W'q&Mo߾tЮ];j֬ɦM.}РA|'׹*KK܂׿Eǎػw/!!!{t-[ǬYӵk׏qk.BCC{(T%?{o_.yLrr2ɘNh{-y~m rU5Ě5kزe sq|&N>MFF[\+]G^vDRSScU"ןZDDD)zsE˖-iժ~)'NO>a<|֭[ӧOWŋyy %]B *Dbb"ۗFѷo_vܙeߨ(,Y@dd$!!!DDD0w\>Cwlܸ1K,f͚_^\SF^[.wq-cڵ1d9ulٲ.\0yqygiԨm۶e#аaCz֭[#%%qAN\ǘS~}Xz5-[_'""zuҺuѲe,˅ "!!={Oƍ?~|}>]wEÆ ;_Xb;v$<33~ɚ5kfffUVYfٙ3g.]Μ9c'N033-[믿nv=XV̬C6e33Ok׮ffV|y;~=3e6l`k߾VdI;sYPPۈ#lܸqd~~~v;sծ]^{5;~م=4h`ff{H33ԩYcIIIY֭Yo!!!l>^uСѣGbŊj}1cƸoٲݻm6p@33-<|/^7̱SSLۛ>;pW5aÆԪUM6QjU]8p|$%%q1Wh(^8Zslݺ… ӰaC~a&O>ooG/|ƍݻy駹2Vۛ+W˴i޽;SLjժ,^ n^D.DDDSRJvJ vxzz2l06n܈/[laǎTTٳgӯY]veذa1~N:]r&M0h .\HZZow7'nRJY)]4e˖etRV dYf r|IZj믿N`` xyy˲e˨VZ1e:t@R\ѣkٳ 6oB֭R v">>vs=ǨQ?U{տ/Ν;7oV"==B qa&LpQXRJѷo߫ ==|83!!}ݺu3bŊPJN83Q# ય+r#5jTN """/d qZ*E2[ˆnݺtޝիW˸q(VKv:ۗCqAN| N:xyy8ŊB @fGɕ+V<,,ʕ+GQNFI\puE {|7$%%1f/BӦM s|.]vڱe2220`Jdɒ'Ot-~~~TXbŊQV-֭ҥK9tSL`?RJ|}}]ڼy3AAA(Pq8y$qqq(QH+۷gٲexxxꫯR`AUFhh(}UVexxxPvm*TË/H/ٱcF"## 8sπv=qȕ+#,,VXANhԨKnr4jԈB '˘1c\7w֯_ϰa uĉ5jԊlܲtBDDD<==4m4pٲe9]JHJJbݺu >tҨY&_|;v]vкuk'\v-Z?})}ݤӥKfϞC=yRSSILL̖Έ#.̌\HSK-hƌ.\2eʰdחƾK4nܘ֭[xb&MiРUTaٲe<Ԯ]KӴiSbbb8s ݻww޼更mۖjժO??н{w4iѣIMMW^!$$ K>ʕ+3rH^uo<@&M6l,X5kr]w+УGXbaaa4lؐDV\ԩSVf͚q]w/cflذG}'|ի3dȐj[|9<-<<<'w]{wƍ3l0W7oyy֯_OnhҤ cǎuu?Iƍ W^̟?#G裏RR%&O|H˖-,'Npm_z5 .fɒ%|4hЀڵkSN^}UjժEzxg8u#G$<<={cǎ++iѢE-Zn@-, bbbRΝkl'Nʕ+[BB ֮];33@;smܸڴicffUVI&٨Q+_5o܆jffӦM~6lh{t8p}gaV%&&ڑ#G,O}8p=B bffŋw?b{lΝVdI?,%%Zliׯŋ[>}̬N:mCي+YFFUXvaQQQVR%KNNGE5:tٓeIKK˲СCw53=zm„ o>QeNgyHmƮ]ҥK=AAA4jԈ};wn.\HFF+W2[Ӓ5Dn Q"""ugQZ5׺N:ѣG9xk]ACz >|;8RdIWcǎ† X~ '8ߧ~Jƍɗ/Ŋc…xyyq)N8A|8vk˗z\Búux9}4ݏmvٚ PB׏޽{HRR+ОVժU1c%ktҮ{Kzz:| /2&Mf͚ԩSr… ɕ#AhѢoÇgĉYfKOOs 2e˖ab8p+ ㏗}]HDDDnAƍaÆʒ%K#66zƑ#GطocݺuWuaÆ1p@^z%^|?ݿ`TTӪU+ʈ#hڴ)cǎe?~]v9tf"%%[dVZ'<3у1cЩS'x<<<>}:JbĈYڔ)Scǎ*TEUTd&OL xwrۺ_~7ҷoߋ-_̙3ԩ4nܘCr2vXOHHGaڴi,Y3g8d%K2a"""2d/͛|[o}m۶W~}]:u8={'\rGnx=z4+V`Ν{W}]1jԨADDD_|ٳ'k׮?~k΋/k׮\d"##)Rٍ/ 7k?橧N:@ uqjԨPP!ܹ3O/ࡇy˗͛_PV-ڴiCpp0>>>pIΜ9C*UxW]5n>3:wV֭[7WWq@z'&&˗ӦMDŊow޽͛73ϸ׹ϩUyq=>~8T^=˿8sI222֭<Ю];Xb> ;vO>ر[ /8.\ vʕ+0`TT ///>cӧPD,316h/*T@2e_>| %"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqgN """OJJ 1119]H&%""r03ꫯ(QDN""%""rȈ tI'`μ IDATENrq#`wrdޯׁ?r& cf9]qD%8pffs$q  @ 3K٪D>49S  xOɟU8=Vd*||6Q@?f\)"? Q"""rCsqW^̮r~ewmg_qX;0 =ʃ2:u8/ඳy=(D qR2]@ yw:?jpH`}2.|!q43K`?2ʽ8NKf%"""7$q%܆$PtXqfCm̮z/sq ֵ 5dS. "r Q"""rZafgxFqϐ.qk\[. 0 8&w9ŀqM9F3 #;odC]"7(!~q~fv$34\I*ZJS:gC]3V9& ƺef_9 ƺDn Q"""r#(Kl>t4KmVB-M`5p#=fk~6d^h(R> h>%"""7KuKX' uU8ȜTr]{mf1UWgg=d~m,!i8f5ON3P0٪̀_9`=U8Mdxn|"WO-Q"""gfn|9[Q㣞%3<e2L2i%"""7 q^599]3rsE8rfgy%"""7/9]%qH9= P"SqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqgN ""׏8C$ݞ83)k3K"Bȭe fN!sǀ9]t&ހBL:f)k8's1Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqBDDDDDDܠ%"""""(7(DA!JDDDDD Q""""""nPqB߀8y{7~EDqvug85nDn6Tr qV8O ;ST(}8tqq'q8&8;S6+2(q???qlP87xOZ峿Bl24Ύ lowe Q""r?fdfw=w ]MvY:p Q@mdq|[gW4%z3l/*xt""rh ppJ;ˎپPͤ=yї̾sg]v%r4Y̢7ȇvj) 73gW~CCVͫ38|fvJYe\DͩB@R=BO/7H gls\w@dN0sDD3Nomfkǩ88N a>Y ;;X=8yqҎ<dπ~4Y89Sq;쬔fv4gJJ!JDDC?g[򑵵 `5T'rsyT:Y2p{vy?Tl'0hbbb]sr*UFܵg=(EQlٜ.CDDJJ u2zQFt3y.oc9] Q"riAAAt"'Μ""כB5k." __*ݻw@ $wz\LL [n%88.(;w$O<.]/,rSlYڵkeۉ'\fƩS(TE9vݻwgܹ.\͛U'Od֬Y___G}?<=/Ӽ۴mۖ *FRRv .$_|iӆ3f~x{{SdI"""ȟ?uyJJJuC\Cz"44PU:t ###j:s ?8K,`+T@@@ͻ9=Jʕׯ-rݻ3 /-ZիyѠA[.}%3g&Ljlْz/>U=z!C0d-[9s\RSS/{!C9r!!!lܸ ^Gf̘1̚5SҡC4iO Gpp0۶mU"""8q ,^͛78p]oNbb"ő޽{IJJ 66mسgE9p?kFtt뺵kl۶r1r43VZE\\SN塇2[6o/55{qQ9'O2n8v͉'\mٲӧO_-6QQQTZx{=;ƬY8z(-bҥlܸիWo>>s֭[GTT+W}ṷ[2o<_Yfqn9sO?fK~oÇ>}:r|Gk7"EeŊ|-ZԵm˖-uzz:fbΝY_p!۶mc=z~ѥKvڱe~&N?ݻ̙3/ 4?;v`Μ9޽f͚[gzj1=srۼ;߿so駟r N:Ň~,{93ӢE l&[5k̒رcK/Y\dmڴ XѢE_EGG[XX͛nv+R_[toޚ4ibff ,+Xu]sNKOO[2eTRVJu`-[Zliuu/`3gδtܹ(P .l>%&&;wn[f||| ,h۷o-[`_}lZhaffaaaֳgO{] 2>˓'M#vuŖÇ;wny:u;Cxx8 ݺucܸqsa\2?sSo箻b߾};Ѹqc?Zjmoԩ]t!wܬZ\r1|)ɓ>|83f̝;Uf~mҮUiIII̝;~I&ԩS9z()))>}޽{?R@WO5_W[j)D\c5bÆ ԭ[ooo6m IMMf͚ 8ܹscV^wAiԨEZjE>}pR^СCɛ7/s;v䫯cDCzz:3g$11|I|ͫ:tuUJB O̲ٝoӦMl۶{n`TXׄ"5jϏ1cPV- (e.ݺuĉs=Yե{ӦM:ugѢE ٵkUTB믿owԧL<6md9fݺu;iӦ|r222p'KYXqW-vg޽jՊѣG駔"aٲeDGG3~xf͚ٳi۶-s%!!8t@sT{_իٰa3gӓ͛da\z"66'OҤI/΂ <TR(PѣGE=ϩRJ.UT!""^zQF *W y?~ժZբV-Z)%SJH3?irHr^:ו3s̉83s7o&((5kJHH۷oZjܺu 0\27odΝ<Օ+r5oߎ˗ʕ+o<3,Y2Kާ(r 04͡AQ>뢢pppHv{LL Vۤ/cs3`f͚+Q""Zj)ݩÃۧhL۶mS,www7cxNNNPR%*U[(Ғ7o^ڴiƍUxqkySLP ')X ]t*T((""+{ɑ#( @_%wttLuse9sL Ȕu7(lonkȓ'DD """ًBd QQQܾ}e3$c~UIXBD1 s`@%A D$2M3iޡ i_0 됇aR}Qi:J˗9dd;^.!D<Ԯ]޵oNPP&yK0HʾFElO?q!(Ia'\p7a[珠C*D6@2Ĺ<p!TDDDDDD(D@!JDDDDD Q"ݻwnݺd6o믿:u*SNe|ܸq '۶m# 6_|:nݚ4zYgm111̙3Xhڴi,ZSNYm/_΅ 2.GݦM۷/-Z࣏>Ǐs-e޽n[oEFԩ+V8p̘1\؟BL2 0O~-[cǎ1|ٳgժU͛i?>X|') oegʕ_so/o6HF]Xv-˗CѨQ|B$Z|9#GG̳"U IDAT7Pz@ׯ_ 6X_+Bll,_~%Cf۶mbjժQP!k|"&///̙C^ضmz믿&o޼@b:t믴oߞ={k.\]]ڵ+ach֬8.\H|ر#mڴa;w%JpBk_ٳtܙ\rq%.^HPP5k֤p,Y\rѱcG)B ի)TM60 8.\ ((^zY1oFѣGY&?oJtGGGrʅ5СCqttd„ ,^GGGzͷ~ $Nfw@.]ذa7nܠVZDDDpaڷoɓ'uZݝ9rPn]?>AAA={Uru~g6m ʕ+ڵ+AAA=z4Ň#cǎq߭[8~8ǎcӦMlذVZ?/Hؽ{yTݺu۷o[ 0 ;3f`|̙ӺBe}]|M<<|8 z,[h"##Yby|+W"E.W^8G=x饗ܹ3oׯiӦɓ`|MYn駟棏> ::˗/ӱcGptt]p!~~~ 2MrajԨAuVAIw3 4>EEMƍ_>'<<իW'PD y}Tʗ/O\!|?nFq=xd((CGyfyj׮MhժUI;VZi~ JTRxzzr.\ ">>+WP`AnӦM|t777֯_o M6p #}~ .͛7^mۖO?Zl֬Yc$}IWLÃ%=Z."q~zT> Q""""PYtxXӐ\QI&1i${"H!JDDDD2i]C6t#'~C)Dd۷WGЀDގ?εkhРAuo˗Ξ=~af_ΰƕ+W)Y$M6>|SN_XWbEʔ)cMiԨQzjrJԩcEj*4ib իQF2!!!Z dC?-[дidD[gy$^D ZnGa)^ː!Cppp >>;v믿RLZnmd3gKvΝ̙34jZv!hӦ  4M~gBBBhݺu>pihѢdIBd[ncǎɖ>O>$SSo';&00ŋN|8u[f۶mV9sX[{9nݺ$É'Xn ԩCXXƍc޼yV=W^毚5k^^^3 ti2uTz@@@K,IK/Č3x'8vUVƍp&S2d;FJ6ϟח 6X}]FIXX~~~ӪU+VZAΝx7yt֍NޟԩSk׎۷[˦Oᅬa4mڔ?"::x÷Hfӕ(}@ΝdÆ osNkPti6oL͚5WׯJ*)Rݻw[oڴ-Zsԭ[ o>>>?cǎѲeKbccYnQQQ?0 ֭[G5(T;tkpss|}0{l |||x'8q"+V <<'''r @n(R=zhѢÕ+WfДj/] .yfk2dOOO֮]K޽SmҤ ^^^߿8Ohh(ȑ???j֭[ @?߿|WWW /^֭[IC8sq6mDMv <<:uдiS偁SZ5kY||<3f 004ٻyJ_ͮ]0ȝ;7Ν\rB9;v,C p¼|o 6ЪU+6nH˖-5kG%22ݻ[W Ɲ;w7n ,Ǝ;Xr% , ((Xy;={֚w <HmaÆiӆ5k0b\9ÇJ׮]:ǬY~:6m8;; /XWEZܹ9~8?3+VB͛i޼9 ?, qWdMҥKm n&'N;6nϩS8~8L>CZlɑ#G=֭[Uvٙ7իW6/_֤]kأ .cψ<t%JDUVk8< 7nLJSBJŻK&M(P&MK.&?~,111$$$$ wWtinݺŎ;]6O=}5GaÆ4k֌9sPdIrMbňaӦMԭ[jժX^~~~1f͚ѬY3&NHz0 3f{A(wUXVw'vZ/ڶmk ƱrJHHHիֈzyXh7nСCBEj>իO=AAA-[e˖qF^z%BCC\cƌHm۶zq)ʖ-[hAnӧ}ҥ ,DFF2d# ڷo~FY`޽TR,]sRX1俓ݻu̴%X"zbڵԫW0zEǎi۶-k֬VZ=Qxq\]]<2eʰgnʌ3DĮt;جjժ3%JPfM dӧ3{lBCCQϚ5kƘ1cذa5ݎ;x7}jՊ h֬﷮jhтO?b$H .;vٙf͚}vưa(X Fחмys/Ι3g߿?={m۶DFF2i$7o֭c91c͛7Ww۷/'Nq<Νݺ%L:ҷo_+trʜ>}vqqqYftܙ0ϟo[},Yœ9syѣ\5*ҥKdƍTP3gңGLΝ;t҅{.Yh9s&M4aڵ?oooܹC5 O>!o޼׏>}O1Mg}آM6I%˖-kGٳ'O>C'#-bԨQ\|4YfMQeF -ZPB-Zŋ~z^z% ,;4M<===C3MS=zCرcƚqqqifLLoVVͼxyT N$,,mBCC\uVɓiÇ&Maaa&=_nƦmZJ7n111xzlf޼yom'22ҌLMttIM\\byDD;w$22L` <( cƌys k%:ɖ̉'>Y{yMԕ(y I}} V5ݷrk[Vruuo%HI^X"AAAL<9]>>V}Y?~ {z%Ųں#= GGd&ImYFz$""YK!JD ҥK6h\b={6S {d.]D"Epppxǃjڴ)M6չK~at,?"OT'(l y\(D? d3.X[;d Q"Og qT+ڻu޵dѣGb LӤdɒ|TZ5{!:: daT[n&!TR?o#FaDEEQvm>3\\\֭K׼r"b?'JDDDQFq)Ñ#G6l={$***m.]糰ʴ$$$ΛעE  d޽\|y~9D${Е(V͛ǡC7o΂ x" ֭[3zh֭˪Uؾ};*T͍I&q)jժŨQț7/ .dʔ)V6msf\\\ӧݺucٳk2x`_Δ)Sx޽;۷oŅ!C>>4lؐիWj*lBLL uԡe˖p9Ξ=KTTO=&L !! 6'PlYlg۶mt4r L81CΟd (6OHH J\\NNNbܹg%"""ن3eʔa۶m4mH rʬ[? 2zh_~sMBXd ΄r5믿vիWRJZϟ?OFrJäIf| e˖ٳx{{/Ptik}R UT0 ڶm3dbnXBDDDyѯ_?fΜɊ+ҥ [|FTTF"22mիWiݺ5_~ܹ *3gNƍĉ_eŊ|w̝;#G:_:upTT ׳umW_}Eg1rH^~T_?ϓO>ѣ3HЕ(VT¦Mشi?ÇSzu"##۷/9.]bԩlݺ˗K/Ѿ}{زe ?#9s"E/_>W_}Ett47o`ԫW0հaCʖ-k=ϑ#NN)?Ju///~gLO>yTZ5EO? CϞ=)W\FR`Cp1r1%JliC]σ0 0py̘1;6SEωW^ܹ… kۀ^{5vڅ[:t(ӦMmfgCatM0 8q"#FȪJ0`fҕ(svv?fܹҥK,XS*@DDDLa\=qÉ']K3M1!!!0{ד HP{0| A&ŕOTkyy(d:2a.a#!!! hg;)EDDDΝ;?X޳gO~t#$$]OPD ڶmׁyRjѢE?y-s~`aDDD$[ Kpӵ>bŊqyΝ;G*U/^̥KRlӱcGpŋ< xhkqa`}*\ Q"""mM2gyur̙:DVR,7M .#G7ѣ_I&q!ڴi?OjX~=s!$$:0~xj׮^uW΀hӦ .\s >U@U02BdK`޽5kpmʕ+_|boIũZ* 6>xTT6m[oOs)ؽ{7ܾ}֮]Kv $$;vl2N>͞={2d6l@3 X H00YWUSl) VZ₧'uMٙRJX+W.Nŋ sΩYfʕ+ٲ'xjժPB}8::RR%y x"W@{50M4 #GUDDD$[*X`K7oLm۶%00'''4h_Rm;wcl+V䯿 >>^$v6i4 hfl֖i4ĹdKM4a,^0=ŋ:thz{@,YݻO?Dmח6mPD  4P0|g*MBiLm{0jAL+4Jd+)SV^y'o(^xaG̝; .?ȟ?? 29Z*͚5#wܼ+־:t@ bݸ0b)T_9ݏML<Ǫx07M3͔3DHo\ti{4-Z~^m*^OkyժUQ۷`L0I&@Ȕ2DSn֭ɖL T 04]%.f ] aA 0Ɇ͊2̡+Q"""""B4Ai;WNӕ((D@!JDDDDD Q""""""6PB 4Ĺd Ǐgʕvܹs(Q"c7;?]HSlaҥ,]Ԯ5nD$S{ w+Uľ}.FDD]4n/֔cDBؕi1{֐;wc-Z`̙TTXDD4?~ $;04_/ ,!"""50*U>}:5 //3`9U Rǚ#F` 0\a }(Uy è)Dc0s2Z_~IB&=Įg%X |oGE$SVB̙3'ׯOZ ''0N 0az|| Q"""Xʑ#ƪUM4IuNQ]& 8J0ہ6[DB>>۷}ٮbŊ$$$x45ݿi h 4rcUiqlID$k)Dc'"""/,!!1&&&smM;xLy1 LӼl4 5`,%"""\fF`iHHkF4P0-@ XlؼuF!"O}DDDD2]3* U<(Ld 47 #?`L/NDBH; m 9k>Q"~!D$%$o:"yԘw"6(;wmػI3!!ᦽy\(DH2iٻJ}DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6P laڻr@!{!vSpw%\<.By{!"Q@_pޅ]B0{"vQ]d@. ޅ#{ "1M3EH3 i]d=0c18nJ{"""~%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PB DDDDDDl%"""""b((D@!JDDDDD Q""""""6PBaFt1 5kjaNGaˊzC!JDDD  Øt~k@+0*dE}"0 '0>ާ]uapw""""0 iF0ܦiFI8p~˪:E2aM @)`}L.-]t%JDDD$`f#{ .y1k 6U`}ڞv3tѕ({2$csiFdMe+Q""""Y,p0 o "~{ DDDD ?l-HwB!JDDD$} ,0 ci (j0}Kt?a è (hC}DDDDiK  4^80/SRH֙,aD4٧S4y1M*k,.&ODDDDD Q""""""6PB DDDDDDl%"""""b'0ۻLVa DiFٺc7̄z@-0 ۻL?m^_Mӌ_#0jYP&.$4Mff0@! aÆѯ_?{!6;v,K.M Q]\\NND"""""U`A*Vh2F,dƏjՊ7޳}||<̙3'źAѰ_n۷om%wwwmv߶qqq|\xkJ=zt&W(b߾}%Ky.Mlt뽼1o<;τJ3ݻ]d۷Nݓ-tӦM4M:>:vhm_\9ƏoS ֭cǎP[DPPٳڻd"""xbb;@|||TqmڷoG^c/6i֣Gns7oޤ}+WwƬY~ <ƍ7˔GHHc̘11l0{&6JHH $$^x XMڼ9r0uTŵn:3gaaa,_K.Yˇ ƒ%K8x zƍcРA-[wܱ_J7nо}{Ν;Bu UVjժTRooo ,/3Ӷmٳ'K.k׮>FIÆ 4hhumC>ug2dڴiԮ]Pڵ+ 6dҥJ?d…XXXˢEضm}eݺu4hЀYfaii.))):t;bjjʅ m۶9r-[ҥK"""Xbر&wԼ]p9,--TVTÃ?Pio&M ?nݺlݺGrI%] FΝ9<[l[ndffbhhș3gK ̘1}}}-[ӧO_eyܸqdV۷oW~+(( 44=))) 1//0rss{"##yLsJ^^dffî]R8{,Ϸ~VXXJdsvvĄk׮)Gw)**RǓL``Td!--B,xL/;j֬k׮ܹsՋ^zCʕ"<<\4EEE)!($ر:u`Fvʕ$%%amm5+V`…׮]#..Ǐ3|̙C_e)šC7n'??Çƴi0`ǎի8;;+z۲e jRޑ,Jڵ9~8wU:Y ={tR~g +>{^Or.]%ZED͚5 ',,cҡC8YnKvv6*+&&&|7`ii_ͧ~ʞ={gܹs|||5kk+7sRJ/,,|qrr)**bϞ= 77pbѴiӆCaccիb;?3}fb׮]<}\\\hӦ _|?#8qWWW^JDDgҒɓ'3n8?~LVVO}:UTa̘1RWWs Xh(nMMMi׮zzz=-Zk׮ OO; )22ÇӴiSfϞ̓KV ~r„ tޝ9s2ڵk$&&eqqq!<<ONqwwg צM֭  IDATZoqrr"00 Wrʕ+h"̈T[Ϟ=Vruu%55UV1x`-Zn33328WbffF` 6\^JRR[l!//8p | fffԨQ]]]n޼Inn.| ̘1'O*{KZCbmmM-;v,| ԯ_36oLjj*o~6j*ܹ5lP?m۶iӆ*UĴi8v7o$::9s攛y2e nٳglذaÆ1k,~egϞS9[WR &УGx`Сhjj5*TP:EEEJ 0sLzIڵIIIUVTXCCC T8x ժUYfjJ)yfFArr2:::Xo>}0f]ѣG"))ٳg3w\ӧO dƍ|tؑTڴig}䟔 VVVۓӧ%66[[[ f֭ 8dtuu/_Hoɻ`6m۷[nPR%x6YDHMUuPHVR===J*QjU}]>#ӣN:TRhxF@eYQͫ兗5k$ GGG7.Mڵٲen+)sTTkFWW5k ԼFСC`ncccVJ^2e QQQ4hЀ͚5bŊғw%fQQ*Tzt֍ٳgM:uUp)RRROբ8رcSbE|}}IJJGKK}*v`;;;ܹ3EEEhkkϊ+1cÆ ^z\.]+}TgϦe˖jՊl\\\dffR^2J-#''G1fddDf͔x4mڔlccc*Tq;vFaffF^^ԬY{{{233{;͞={Z*+Vd?5/Gjj*Νc…lٲgϞѰaCω'hܸ1&Lm۶4`K,aϞ=Jzm۶e̝;sqE=Rfw^\\\6m<`̘1?ի~,,,044ck(8MLLر#ƍwŋڵ vqY-[Vki?+V0`󉌌dѢE;-[ЬY3N>4hЫ+o#G(}022'''eFywt҅ &{qEm?=tPA=xO5cǎ*[ZԼC֯_ϥKաCxא2Aœ^mۖ}qud2d O>l۶AT*UWWWɓ]6kŋܺuC2l05j&VVVs Ĕ)SvɬݻٷoAAA޽pIpttŋ < 9ռbccYlSNUJO'O8}4^mRXX7|Crr2|t \±c EMAXYYahh:_>VVVhڵksn޼I`` ?:tP?a*T˗IKK{@'NˣGhժ۷o ; 5jĄ+W*4i҄H=J 7naÆxxx`eeĉ_}aԬY++2͚5^zXYY) G}2{qF_ѣNݺuaÆXYY)[T­[8~8xzz*VO8h+++ԩÀƍceēY=zP~}8y$+WfժUӱcG6>ؿ?/_VVȈ{*((Wre㱴J* ?@PP+Wf…4iDoԩҥKywqvv_~ʉ'?~-W^ؘʕ+Amۆ~~~l۶M]Kٸq#?ח_ri߿ ,f͚ҥKT;ffftEZnM^^ZbҤIDFF|rLLL/sQڵkUd\j666,\pB,Yqww̙3ekڴi 4N:*=(7oӧOW̩w14ilFAY`8::C?ºs?~Atuu>xݢlܸQ E*baaZWaeeRo ϡoMM͈!C6yռs&%%+a ""VKxܾ}[n*:::JVARSSED$99YlllM 111rETrss&iii *888Httx{{%&&F!>>>udd?^%KUOΝ;'aaa* "" yyy""RTT$[|Ο?/QQQ|̝;WycWJ?~dF3f<GeWjJWb/%>6Լ=rTVGbK,j}TR@GGGOOϒ>{B~WԼG[ `ڵXZZnYԼ c߾}hnAԨQF5jԨQmB=RF5jԨQFAT||<...<{*v=RP]N"Ov$<==ˋHdffrpqqQ|3.**DGEE?((W.Bll,o~]?~ @BBUHvv+u3[<}RXXHffkOOOBCCUڅ(HٿǏTOAAqqqyY;/^pppˋ?AFF F*s?ŋ=zI()))iǏ3ydEGs<}iӦ7N`LMM9~8,]{{{nݺW$3uTU8 077gΝܹYfѴiSE6lٳC췊z]bH>'Ə_/&--{PY/]|ҽ{r=%upEwΡCXx1&&&$''0gΜr~=ϝ5j 6mŅ;vgLj8992CX&$`YDEzz:?&))I --M%ݔ2aC~8|0͍޽{sĉN矄m۶Ν;|իWsQe?%%ggg"""ՕrrrHMMߟl:;C) Tv 䨼?oo]-KOOWiOJشiN888бcGlllHKKSڷB>}JDDXZZңGIKK///U\O5#LLLА;wꊖ#F ''ٽ{7۷'''5kFHH&L‚ɓ'6㏜>}]v)?{ұ?>3fPeܺu+7f޼y/DDD0yߍcccSf~̙,[}ӰUq[^=E=bԩwwwشinnnTZsssشio>Zn_|M4!88?y& 4`8qSjUFͥKpvvW?SLLL7mD֭5kK?wVVhXB%lܹ|g/ڵkXYY)ZZZEJJ [nݻwvbddŋɓ'Y?uVzATT͛7g߾}|ܹs}}}222_d޼yT\QFgBCCb֭`E3gcn]XXH`` ;w87N%*OED8qܹs˗/3j(bϞ=hт ?NYb+WfڵׯpA\]]y!ӦMcҥL4;vйsg8uf"&&~nݺo>Z*9s}ILLԔ] ]ɓ' gƍ*۷gƍ*TΚׯľ}Xj VZߟ8&OLvv6;wuDGGSPPkx Ç_~Y95jAܹs%77W*W,ǽ{֭[""'5j-[֭[EDd„ %"",X@^zRTT$""FM6ɥKS=zܹsG;&C Q»v*>>>%Zߕ4u֕O*YYY+""퓚5kI~P4h?W>7 f EOXXXHVVTVws899HTTR_|""2fy899DGGKÆ t &۷osɀpsssy:tHFwQ%==]ZnGFZ$%%ENMM니Ȯ]VZ[l){B155GGubee?%%Eiyܾ}[n߾-""JY]V#""#F@~,]T¤I&J:]vɩSdСJAѣGg7nަM i۶sMժU%++K~w###iРɾ}wwߕ_z]y}kjjFԭUnry)7ׯ/r9Y`XZZĈ$''g}&siԨ.'NWWW122R}r%i׮$%%=W9Kܹ֠AIIIׯKժUHaÆ_Kff̝;W\NN:U 7oʨQDD*m DD$??_EDʕ+ҽ{w%Nǎ%>>^?VJ~CDDlmmeڴi""һwo 166VޓKEDD[[[rsseղb J*=wΝ;O>Rn]3gdddH{(RzuSX[[Vݺu%33SƏ/O;;;iܸsˣԩn%7]Eodܹ{6'::F)#ǏS~}Yd VB___eg_%vѹsg444*зo_% hтm*fرcoߞQFQB֬YLŗRllW'o>>|8-[ô]\\UF?ITZ5jP>>>4j}}}.]100(7ol_>AAAtE +YEV߾}A*9s&ǏАq)џQfMUPL®] aȑ*oݺ͛U>fϞ\ԪU MMMҨY# 000`ҥ,[ƍ+oJQ}RFۅv!Cw^+x9vvvl޼={r >}Ԥ t®]hӦ 1118;;cllL@@"wޥk׮Oe{Խ{6l`?חM6=TNNNlٲL&MO?1tP/7]w^ҝf޽^(>0|pnݺźu055e޼yDGGcmm WtܙCѼys"##qss[nU4wbjjJ~XvJQ)S033Aj4ZC$:99ѪU25kƁ5j镛^Ϟ=`!Cسg/55Ç쌥%C a̙re444СGqƄCz<޽9Sٖu]ONbb6S2|pj֬F.JS<}lْ{2n8|}}U&Jӻw2?oGM/Ǐg͸QJ\]]),,nݺ+:Gܜ,?NF"99]]]޽ w"[ח˥AaaaÇPmnnn顥OWWSNѥK:t@nMI&e4n޼IHH2X|9cӦM*Po4@J*Q~}*UX.}VJSSK.ԫWGGG˴FFF<|ÇrnÇiذ!3ÇGT^ ߧYfܻw5j~T;v0p@i޼9vvv̛7###FKK {{{j֬IZZlڴ^z1|fϞȑ#9O> .jժHپuڵ 333H%>Ɔn߾-{fҤIXXXpr?ݻw3`ݻGƍcɒ%ҹsgΜ9ógϰbŊѸqcK׮]Y`'OfĈ/_ի3c BݺubŊݛTPTTDZZC*2gdd;i&7o^2؆ 4iÇ'..;wp֭rԔcgɿjժQZ,7K0`vʭ[ٳ'fffrJ݋3:::b``=/^dƌXXXC̚5k;v,M6ccctuu155e̘1hтWr`M ?Ckٳ|r/(\tKƍYns? ̬Yӧׯ g*Twp grrrxbKz_|ÇLJJ*```{ftܙ#G6ٳgPz2y:uh,YiiiqF}])**֭[J=```«s;;;~wF;w^ 4GɥK$--M<==%==]YExիW%>>^DD KRSS%))I,Y"gΜQy왈*Iݻݗ$V'ƍg=*qAK&W*M``HzzJ!RXX(NNN"""r|KҨy0rȗE yhiiѯ_QѾ}{ڷoPRo{ݲyAӁW4RF5jԨQF 2#Լy#Q999 5\yBֿLۺH֭_(j~Ǐ5jԠI&Syxi5]7%$">>f͚IRRPl5AԫWOC6mo[Ub5b֮]Q0o%<<'>>P%~RRJ8+???<<dggs%O_>~~~XZZ2b&M*T $$ggg9y$~2d| :777n޼#W^̜9SbnnN޽r ?O>o߾`ff͛_PZ;w~SzuN:888zjLºuի'Ofʕ8;;c``@ZZ ѩS'ŋٲe zΎ3gΐζm8s tؑhԩÏ?ȱcLj㫯bذa 4 lmm9y$}a̘1T\*Up ޽?@ӦMS111q9@OO'Oj*ʸq^:EEEpMnܸ Xn>$::A2dw[[[?>cϟOyˋŋӷo_>|+_--[мyszɄ ޽{STT͛7ٰa'Nd 0 &l2hԨ>}ҥx! vGammM\\رc`llLDDݻ~t֬YÐ!CsEk׮eԭ[WvW^,_///033޽{}888(;v0qD,YB^055͛l2LLLppp`ܸq@kkk Ν;ܹ={O۶m#00]]]|̘1ի”)SÊ+xp]BCC7o7n͛dffCT„ :t(w_~!33KKK_g嘚sN5jĄ ӧ>>>Ԯ]Wm4MDEE1g˝;wիK.DDD0x`lll]vp!Xnڅtޝ'OPF ~'bccT'O}1a%UVϓ'Oؾ};=zPIsܹ,Y~X233iѢٲe R ۼy3r}!91J=ŋ)((TZ˗3k,Xd hkk§~ʼyسgwK.DFFҾ}{~N5jԼ85k*6п$,,Ltuug~YFDDn޼)ÇW,u֕BYj,""SHJHiѢ 8P~'Hsvڕo_vٳG^z3qɆ DDVF")-[&G0ED$''G5k&AAAxbYj;V@@lllʔAv;wKKKȐ|177 .tA$88X*T,jڴʕ+ٳ"RyС""/RXX(W\|9>s=_ȅ &-Z(\vMq *h\OTiXB:$>>>ҰaCyG8PtL0AE&ooo100P/^,N`EOb`` `YndddDDDL4II&#ϗ+W)-[ŋEDdͲfcâ:6~""` E1QE DlK$ ^^,MtKYk'卉ɗ]9s̙gfΙ}***‚ꫯՕiD$˔f***$h,7o577ӠAŋL...}e|={d?n%F#G$z!0Y___/[='2z}V:t@DD~ZjeddИ1c_WWG]veuښ*krqq!KKKZjRZZRII }D$"cӪ544۞3gPCC577~#G I P׮]ŋDDGt-֖566*577=|׷𶕕{萛 h9Xت*3f -Z|⩫#7oL7n "" JKKcǎԐՑ)kLL 3/mŎ~_OF޽{ӗ_~)&(&9Pxx8Rjj*ijjfɒ%,|~Ԕ~"(Mh֭:( NT>Qbj|ذaaE#:{fDCCC9jii }EXX444dTUUA `׮]èQge~]v9; 6 mNًӫW/466BVVuuu>}:ʖ=RRRѣ dddP[[ WWW\p044Dmm-jkkqU|8CYYYXz5zI&Ԕ-cqU>|JJJx^f͚f!C@VV:uXD~mٲ ޽{?ɋUJJowKMh[dW#((죕رcɓY~B1iii.\h_ٳğ jm={nnnXr%Gdd$[A^^d?Xظ8x{{c̙8u 7nD@@Oa%y3ޖӧOGTT- ;v,ٵŐCDDpI䴺XCٳgXr%JJJp899!,,L:{=z>iӦ1}o;wD׺>l03nkOOOxzz׿`ڵ{nWcc#222プ/_"((U^^^PUUmojjjXb|}}UVa#RRRPRR]'j}\\ $$baql߾u:S"((/_F}}?/JӧOѫW/ :۷oҥKՇj|wf̘β=ydTTTŋb:q111d6lTUUqiѣGlP](**SNb~9rdZZZعs'曷b„ΆΟ?JD{uʨc>ߡ~p $|TjV\#99} '''󰰰@hh(eeehll%KMq%DEEANN߿YYYLѣ`aaLwabb7">>!!!PSS4<<<C'N/qi(++ƍ0a̰j*̜9><<<ャGbժU8<1e̞='N۷rJf̘+W?GZZZ8r&M `֬YXp!FgϞ999%ѱcG˖-òeロ[8qDGGCFF n߾"رʹ3_RSSr 8ajj["&&с r&?ϟ?'N8bff˗CGG}<<{ 8pV^˗//ɓ_cĉCZZ8NQҿ---^Fj.6zzzشir?h;y[[[TVVb۶mظq#,Xܻw>>MDDeee| (..($$śI^f %777>Q J(77|>EEE{QEEE+;zx< krsscEǞ#sKQzz: 'O(55ҫWBCCYBBBSCCׯ& 'ggg#ODDT__O^^^LٟѫWXG2--ݝ(((=W{(""oooJNNrVtfF__T\\\oԛ/DzD\.ՇfORII [i&ggg zvs4[fgqHLLdmзe b'#V/\.֒oAAkKɉW\)}^xA>>>K/_l.q\ruu%>OaaaTWWGJaaaTSS#=L~~~ÃǎӧOk+SQ-?-b7%''VۤV3w푕EbIIIHɎcbb"-QQQ)//Ξ=KΝOF%S DIg;QY|N%çDД)S6dmt%A+Wҁʕ+4n86HoB҉)u A $H1`\|YlC%Kߊ5QPP 0S'IN $H o;hs bfΜ!A¿v8 A $H A NTUUvoŶm쏲Tzzz׵#$PYY)uK~%YYYl;IFF|>JKK>>b[Tl'x5ێc"jJJJ7Ц"--fχ2ARFzzRo(B||M _>"ђtdawއ[lAbbb㦦Pz***v??㏭:t˖-úuf͚6oyf7}},-[͗cǐ'''\pp;;w)q*O?:o>XZ'"`֭ܶmѣǏaaaq>}Cx>|W+V:nkkYfa޽ꫯ(all ---8qiaaϟn*ӒjO-akk?.~OY[*Dbvvvo1{l|GAFF_wrmXYYS'G X'㡮嘓拲555̓L7qssCmm-\\\;v|>,\||۷ 555by[RR0x<™O___dggʂ@ @qq1222PQQ_UL彼\lT`Zx{{#77 L?F]]^|)4$BYQE%"/++ 䣽<|>YYY,ZRPPZTTT ..nnngZ{{{ ϟ?A$BaҰ0V7*++l444iiiɓ'1bOYYRSSE@|f@ Cn}H,M"Ds6X~~>6gPQQ"“'OGcǎD_z::(,,DCC׀ns\&]WWQRRnjjB^^򐟟Ngqqq[퐝FfQ^}lIcc#bccYe$66V=4)..F~~>PZZ{]Fhh\.WlvRTYboֳF!##ɯϟ͛ <|}}QZZvUUU.hQ9OLLdS__//ֆH ៉1bz쉈,_pwwGDD؅탾>/^#$$k&ј8q"`РAXy{\.\]]'O&&&ڵ+^~%K` 1f̘ dffOF EEE|K.ǃ;Sk.,]χ jkk3HKK_~ba[С(((@HH\]]quX[[PUU ~ 4yyyܹsQ]] bɒ%r3233)SҥKؽ{7ϟE!==6l+WǏC[[u틼<ܻwz{. CCC̙3{.LMMp7GEhh(0w\JJJHIIk0j(l߾PRRBZZ֮]7~;3f EqqqbaoSSS̞=ΨӧO={miQFf 7oĔ)Sₓ'OW^(((_K.ŪUеkW,^_RRRR MMM={۷oa``$رOFJJ =zӧG޽QXXCQQQ9BBB`dd9s $$=BUU֯_mmm`ԩYax8s  4ܸqÇǦM -- fffٌEЧOظq#rrr:".]yyyرO>Ecc#>L,ޗ/_]:wQF!..{֭[ooo޽ZZZŋall466[nƭ[0uT|PRR_|=z`ر5j`llp8XZZ "../^@.]j?~JJJHNNe+l̚5 ӦMCbb"<UUUCMM 8  %%%޽{~ʕ+ɓ &+ waܹ1cBBBzjA[['NDvv6ׯϟDŽ n½{лwo(**‚ }}}>|ҥKΝ;2vX/['JQQnN0h֭dooO...r6Hdbb"&JDn:>DE2V+++&8m4&:h jllx0`;\` iii0K_5k֐ E hŊED.r ]z3鑳3 Y]]]ߟ6t5"W3p8ڻw/ѰaXܺl/['k׮L`v̘1tm"!899Yʹۓ:[Xz5"I&1R7nܠ"""x"_LE;**TTTܹs)22h̙D$ٳ'x|611Gqqqa";\f QSSIII1!_Qx˄l555ÃN8AǎcG˗H^$%%PpxΝqdnnNDBAlgyVUUETYYIoߦmF]h"Խ{w.nܸ>N_MMڔEEEEDeeeB/_FVtttHDϟ?O666L}}|K|>?~NJ [lIfٳ)::,--;wNDDL͛iIǎYΎ>}:Й3gȑ#A'NoG%SЦNF ٳ'&MGUUz?|ЧO0VVV8rLMMahhuuu񞞰1O6mZiwWWWJ X` IDAT5l4믿ѣԩ~G 6:"""iii$''#55SLai4ѣuCUUt .… abbcݺu윢؆YYY۷JJJXj ##jMFNZ/*RRRPSSkU6,GpMJJ I%"hhhŋlΎn 33?veeV塾bbPQy]BEE@mZCCCb尷իٹ=z?;; cccHKK5jT1"weddd`ܹf̙38y$ݻHKKcm4ٳ8p`+|xaĈ fZrrrn#BUU8~8N:sssvNQQQ_^EECYYzrіӧ@SSRRRh\=o8p X=x RSSrJ!C`jj ={ǎCADlɚ777DEE: ''[pSсfΜ yyy8p矱f b׉%&&"##츶64551|pHKKW:둗{b޽ǦMpV>ֹsg^KMMɓۑ/… Ŏ 0ՌhzݪmC$H+7n7a(..y"B||<8***tR8;;s7]_~I&!** f;###̞=ո{.uO>ppp@Dٳ'cǎ իWYmۆ9s ~~~ԩtuu!X{2\zBxx8cСCQ@Ş={pmBq@PSS#\.%ܶۖՁ chI_{ChnnСCѷo_p8tQQQ(//66l@All,[)))p8bq?۷ DGGC]]۶mci ŢEޙ&oׯO?1?vXV@Dѣ;܌+V˗4h.\ўE%PN0]9r$z OOOHKKCSS6m⠮/^ )) O<1/_]vѣHHHQF3?&a{cɒ%ppp4Z7fD|____lٲĶm`oo2(=:uCEVV0{lvHKKl ӧEEEtA_v-f̘J<|C AMM !//tSINN:`,Xҥ \.^~ uuu,[LΉ:#F@޽Ν;#""~HY&ѽ{w~D[ǵr;sΰ;VǯoΝ;G Yb탮nx"CCC\~۷oGxx8~tpss9"##&L@QQЯ_?_555(,,kΞ= . ///6Z,bڵ___6lff˗cƌxQ^^sssY@8O?aǎ())A~0aIIIx(//G߾}K.lӄj|ضm݋w}ߍݻwcܹ9s&`ff]"""gΜ@ `ddܹ8v?~ƍŋѿ8::A㏰ 6o,xhlܸXp!:uꄙ3gȑ#HOOۆ]YYOưa`bboǏѱcGڵko>ǰFAA>|p8tʰɓi&X>;ݻcժU3gzꅜTؾ};/^ mmmb˖-FBB._Z̘1Xbnݺlٳg ѣG1f\xzd`Ϟ=lق׷plڴ <K.EǎÇ#11Q[EE'O˗b ,\ڰS+[v킾>qmddd޽{(++Ass3ׯc„ 033Ν;wٳի,Y}}}(**"??OR֬Y_|ŋoA]]CڵkQTTccc())!)) Gݻw1qDX[[#!!mfsaȑPQQÇqvUZZ˗CNNxbtPPP`q_|SNŦMÇO?Cb3FFFX|9ロ[p (++ݻwGYYqaaݺuسg,Xϟb2d3J޽pB"-- ѣN:h6===ܹ,:uꄕ+Wo6lll޹S˗!++++;wbʔ);w.jjj'Ojoݺ oߎ{bmKIIaȐ!?ؿ?݄K Q-|)//JJJX^Ɗ)&& LJDsEDTPP֎744'SCC3*//'wwwp8TYYۋRYYIyyyE)))."(44)**===/NQQrp$&.K555H>>>UUUѳgϘoG}}=SII UTTІ ãjiH滐JTTT|bbbسWT?=KY^^+OAT__O!!!D{}O˗/x<eggSRRAAeMM yzz(,,$WWWVۂ2(ҳgϨéy{{Svv6UTTгgϨիWTTTDdbb*񉊌Z"]OTLL p8gh6HX㩪JzJK,{- '''+{yyyl'bbbx<+D{TWWG 266ne;*zw /...TWWG);;233ꛄC%S D9uM4S']\BdmmM>v'J_&={N:E_|Py_>v'J_:?Nmn,O={ǧNJlܸjjjŵkt$;p8FSS[m-7{8E,lllBxxx`:I`@ll,nܸj~ $HxN:~wDJJ 'OfH //vCAAn_ҹsg}dHx w >A$H A $H Wv긃JKK?8򏑬%sttDqq'N J\]]ъO $FEii)>|ώ&nnn8wΝ; .%%%w/_w/K?ݿvb[XXX) Dƴޗ/^`Ν+i*q5[K ׯV MMM455}d-Iz|8{bcc='N5;;;$''CQQrrrpssG{ ((MMME=eŊl;gϞ>...zaHOX' {.>|f6TK\\Ο?˗/&FDD…  B4\rL GGG'cqĉppp` -ӧ`1] ܹs &0U:ܾ}/pvH7!"֖hVVVwޅ;X츷7N:[[[1A777\t IIIEJJ ƏyyyQLkkknPPJJJ7n2$AD-//G@@n߾ www1]<Ϟ= +W詷7X='OɓlchhhӧO&'' < ˗Q\\rܾ}7o}NHH ";/_իWQXXȎ999O<۷Y{YWW'''444֭[r옿?G@ @FFY$$$?"222 z 7nQ:xzz.]bAdd$=z+++TTT7n@~~>gqq1_ty&>} rx{GEEEx"عLXZZٙx ;Dqacc;wuX þZxyyիb$bݺuqX:Sxxxxqm>}óYĵ|14xqy7c l߾O?$vmrr24 ᷆umWFF_.6668u{" ++ ϟGrrrRSS"}KKK޽{CNND''':|ΝK$otmۆsΡ...>ԄZ  BQQfΜ @(~z氵Err2ϟ)))<"::ҥKpttĨQ? g8x`ٳgbbb0tP^  k.cPPPDN<\b޽{ؾ};zrrrܹ3dee?a>͛7ԄӧիW(((!P]]={0zKKKz pFwwwlٲPlʕ+ӧ YYYʢs8}4r1m4455֭[Xjƍ022ǃ'vi2)D9s@jj*rssh";v@^^kJJ JKK`ō7aC5kuuu477ڵk>FGݻĤIL2~~~nš5k̝;^@ W_}&߿oe׮]8pdeeh"LLL`kkbܽ{ur>} xzz&\v [nXYYpqqѥK1ӝ;wB ʕ+HJJBhh(ϟlTVVbժUpK CUUV\#G[n7o^~#;;\.:::8wall 􄑑deem66~]:t/{AVVRRRߠ+Vǡ9s ??ׇ@ @pp06o,v޽{y@@!ׯ_###-Skjj´iӐP|Wq,[ iiiD֭[(++cm: ~'bذaX~=ׯ8>~ɡCLYDMMoK^| GGGܾ}׮] ĉ033LLLp-!])))e".^{BFFG`` ;>~a刊BJJ .]7nsm5;sXZZx|ǎѵkWt]vŎ;䄑#Gǎoݺu(,,ĠA0gdggahhh6nf^IOBlwZ\t  /all ;;;VEsCӧOѩS'ĉhnn~'|7GNNݻCCC Bشx@@BBB؈bHKKݺuCPPqY(((~())AϞ=nݺ!%%}իWٹBGGcƌ1cfʕ+8qtuu1sLBVV)))/>ebRSSgggHII؇jZW^Ν;طo>| (**sbժU(--*DBBɓ'K.7n0x` l޼6l3,|XnN۷W^!)) f.]>}ҥKHܹs;w ŵalذ .,JJJбcG888@AA<ѣq@RRޚfSSSl۶;|>>-:vo3|g055e#Xv-ƎÇc9r$BBB L0A,]8v򰵵ő#GPSS~ <3dDA$B4bإDREGH+j)CKˏTKTAkH+!jk[E jV"4Ē L,D#}^y=s=seU&M͛gajj.-]ƨQywwߥ}$&&ri ={, HMM/ܜ7rE~5jJ)zN8Aff&ݻ?ȫ .)axܹ(C΅/бcG;F2e^:͚5rH222ΎnZd͚5ʊ;,wrrb'arr2qqqȹsrAj֬IӓXLLL033#,,aÆ2k,lllxYb*+W͍3gƅ VVVV|@΅LjhҤjdȐ!DGG gffrutӧe޼yk*55KK"O3$J4}:˗ҥK x5Jڵi׮dgg;*TB ,YD255C,^W>ޞ` ¢Exי={6+Wd̘1=֭[oGͬY ?Y9@Dʊիw 9bzznݻ舣#W^3;Pvm֭[ǐ!Cpvv < IDAT///ڵkG m/0{l7oN"--2ePR%jժUhsԨQ4h쳂tǗ`k׮Ν;۷/NNN!CЧO4iBӦM]'N --MժU ÇΎꫯ \ɓ' ~.ZlITT Lk׮XyL )S {?ܸqzrY____iQgZo˩V~Q.z|pss[[[ﵴ SSSwTPA]v{s/O]/6O4:voׯ~6?ν{cUV$$$;.;ڵkmۖSR%?N||^o{.9|DDD؄3_1}6uedgg ++ Ԯ]},YD+99H=ɓINNm۶&EނKhѢEiݺ5󅄄xbƏύ7زe 'N08=rqqy(Ӧy4Mc1>}ŋw .^ѣIMMw߿uo>6l؀/+Wd2p@Xp!AAAhĉgԪUM6j*V^z^{I&w6m}eĈ̘1M6Ѷm[LL r4H\\\ N{ѣG9s& > *́߿?6lɓxzzȗyxxpUⰷg֭TZgggO7QJ_~%?u%44Tʔ)Cf8s 6dƌԨQ333 ݻ7[n[nܿ_ (y͛7ҥKܻw;;;n+n5j`ooϗ_~7ͻ޽;fbƌ/_K̆ X~=aaa,X޽{gabb¶m;v,)))p%vԩ&M"++ SSSv˩\2cƌёUV@ecc;ǏiӦ~-,,aĈzZo@^g̙$%%SBB۫W/>Srg5իgϞ4nܘo_i177'##CODἽy_g/7oޤrz2۴iSFEzz:fff6mDFF-_~[n1i$۷/XYYL 033ߟ *͂ hԨAAAlڴoߞCRbEnܸw}t֍֭[\NNNW^$%%ջwoCnHIIћwoXd q "MӘ1c(b͚5s :ѣGӽ{w ӈ#8q.~~~PR%ܹR?cbbǏ?}jժzݽ{ftܙk׮1|xrr |z8q>y?̄  .jTXAѱcGqpp[[[ Ă fܹTZ>}IRRZwܽ{ ^{5Znm35tsss:uDʕ>}:_$55ՠoՋnʔ)L0l߿ ???6mDٙd|||駟Ɂw bnnNΝrJY} ΄ XbgڴiEoժ͚5#<<3bN'e˖Z] .9v...?ƍS^=NbiѢѰaC\]]E8q" .aÆt5k3۷gTX.]| ]tuw!绲Zjу;v/\b2e _~%fff-[V<}|'̞=Xo،3_֭֭[z}SN壏>ĄDBCCqqq!-->}3111ԭ[a{=zEŊ7MA۶mӧܻwI&akkݻڵ+Kg}wz_85l0-ZHطo_oVJq;&''cmmm,%%%߇&;;|޽XBBEf/_`Ybb>[^WTslْ^?QKIIL2X>egg7s(-3gmXC)Ukf |̝;W_^ʵrJ~BȽUP[]ff&ۧ:Qv.]JTT#_4&---gݻpeffyXLs+333߉|RR>$򦦦]vu{z O^dSdIx^9}0իW3`/Ԏ34MsO:XSRR,@JJ 077wdffл:ŕR*_7$$$\9WI; : :wz(򼧠XJÃSNUJ>ChpUJ,mV@Zn庰?[ BPP!!!L:x]З@Q_h" GLjՊo&&&~Q_cǎe텎B'Ov]-?rHܻ*3nffV1('Ҧ^`yRv3g ,x]'y5$((ޱ$Pϊ^+l?t<> ;vt>IBQ5jPbE"""Xlޔ/33ogy㤤qF6nHz ~z ֎;8vƍ#---_d*/s&;;x\\\25kB<cKu/HhV4M 4MrI(!Bߟo(Zl ?wfҤIKl̸?g@'NEff&AAAe( L矣TyXvv6cnnniHOϞ=پ};\~Cs!F)$gTd~Po+K^ETQəkds!B_g|:go+111ԪUK/3rHZhAΝANNNOOOprraÆDFFҦMbbb 駟2h ^~eʗ/ORR˖-Ąf͚O*^.P8p ݺuf͚bmm' J?4M[}i-;J.2lXe{%qH%BBYXXklٲ9ry dKO8>t,--f&P666_,ݻ"** SSS^u}>,73fʕ+~233qwwF.BGN΀j JRi%ڟ#IB!ex0ʕ;ޣ2555Hr?r~^)u UR*[4 Cv|ʘܼy7o;lBBYșڵkƎEG`c k #i)Fѓ!C3gc4w\>S ɅB0a&NhX(Rv툈8o8D)Rnie9FegO6ƌC!sCA)@ s )4MiPJL\\IbK:;x>=J!T?촱B'j'NԌ(NԋL) 7v8dXR;!y!IB!Ok׮vZZhAV ^|*_˗/ё.]0w\<==xHJJֶX߾}˗mmmqssCE/..ŋѣ)[l[dt>!B!2_}cǎeԨQ˧L?38T:u*˗{nƎˁynݢQF=zر_~c2o<.]ʴidԩEO>!((ׯcit@$J!BHff&aaa4hЀǏs 'iZf 8p0\ƍILLdժU3=zԔ{ʅ ۷l2v@LL ~-ׯ_m۶'NpUϟ˗גY|9k֬!>>^_~/^۷$B!)ebccYl˗o… ܸqh8Yڰa9N:Iɓ 1cs7ޠ_~2yd '!2dNMMF6mXnժUc׮]$%%Q~}nʮ]hҤ W^wI~G-[ƹshӦ .Ã͛7SfMVZEDDׯ_'66ݻws)\\\Xf 9oooL¾}Xv-lٲ_0m4˘1c?A۶m~ёɓ'ӥK aÆl޼Zjlٲ'5l0%=AAA PR ???8jԩJ]Fs|`⟩1 B^{M5o\)T@@Q J)<==RJ;w*@={V)ӧ^O СCY~οh"ULTÆ RJ]xQj۶m_UڵkRJjժ &sΩ:ݻk׮)KKKBCCUttRJӧO+@*333@u}R͚5SCUΝS}QJ)wz衔Rj„ ~ܹsj֬YJ4u-էOUreRgϞW;wN{J*J)^}Uծ];R!!! P111jƌQ)ԕ+WԊ+TBBjݺzwԹsT~Tz 7Æ S%B!xJ\v;v`ffFrHOO'%%իW}Zk...@FF̭ o&::;w%8;;zj6lٳGbɒ%4oޜ͛e&L@ff&O&991cPv|r]n߾)ӗ'==֮]˅ XbnnnԮ] *K\\`mmMzh֬ׯN:tԉgϲl2̙˗7 K,|'ѦMj׮ͺuh֬]tk077gٲe 8 PZ5 999tnf~7O|7/_k׮Ѯ];Xn-Zk׮E'IB!x ( G˰a8v'OM68pwyzQ\9^{5Ξ=k֬IFؿ?_| Ąʕ+V... 2~ ֮]-wiӦԭ[eꫯR~}:t ͛Ǒ#G ȑ#ڲzj4i=~~~8::RJƌi(8q"є+W4jԨm퍿?^^^L}:ݻw>… lٲ___ܹÙ3g1b/^dRzu֮] `ժU888;}5IDATȑ#5 -ZDժUy뭷ظq#{vp!˗ x7{e˖-dffb ݻǂ [.N";;z˗9|0]tI&_wRbEKoc0%B!l߾ BIOOg֬Y1{l^}U6lHF/婩̛77x3fжm[RRRضmaaa$&&ƍ7nhoƌ3cΜ9dggpϟϰaørAu1x#GM6jՊ-[r}vA.]Xr%W^3g;v;2eʔRO$QB!B .$++ wwwΞ=իW?>p9?>+V$>>MRzuN<ɪU8<&&&УGjԨARRԭ[7xzn߾ +WhԨ4n W^yE۶m#00qmݺ5Ν;S\9p:tF=MZ*$B!ˆ͙?>&LݝrѺuk\-Ӻuk$TcǎT^rzh߲eKBBB?~}nTjj*111u֘pQ155J*={prr+W;w`ggǔ)S -^b%B!0kkk= uI'`yDaÆw5jnaaAǎ 4|qM,--i߾-Zu$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v#v6#v:V F, t0#655659Bpyt>u$$If!vh#v%:V F4 t065%f4p ytzX $$If!vh#v:V F4 t065f4pytzX $$If!vh#v:V F4 t065f4pytzX $$If!vh#v #vg#v!:V F t065 5g5!pyt)$$If!vh#v #vg#v!:V F t065 5g5!pyt)$$If!vh#v #vg#v!:V F t065 5g5!pyt)$$If!vh#vM#vn#vN#vF:V F t0O#65M5n5N5Fp(yt'$$If!vh#vM#vn#vN#vF:V F t0O#65M5n5N5Fp(yt'$$If!vh#vM#vn#vN#vF:V F t0O#65M5n5N5Fp(yt'$$If!vh#vM#vn#vN#vF:V F t0O#65M5n5N5Fp(yt'}DyK _Ref329617327}DyK _Ref329617327$$If!vh#v#v&:V F t0655&pyt'$$If!vh#v#v&:V F t0655&pyt'$$If!vh#v#v&:V F t0655&pyt'$$If!vh#v#v&:V F t0655&pyt'$$If!vh#v#v&:V F t0655&pyt'$$If!vh#v{#v"#v#v!:V F t065A555!p(yt*$$If!vh#v{#v"#v#v!:V F t065A555!p(yt*$$If!vh#v{#v"#v#v!:V F t065A555!p(yt*$$If!vh#v{#v"#v#v!:V F t065A555!p(yt*$$If!vh#v{#v"#v#v!:V F t065A555!p(yt*$$If!vh#v{#v"#v#v!:V F t065A555!p(yt*$$If!vh#v #v#vp#vL:V l t065 55p5Lyt2$$If!vh#v #v#vp#vL:V l t065 55p5Lyt2$$If!vh#v #v#vp#vL:V l t065 55p5Lyt2DyK yK http://docs.oasis-open.org/office/v1.2/csd07/OpenDocument-v1.2-csd07.htmlyX;H,]ą'c^L ppp002 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmHnHsHtHL`L  Normal PPOJQJ_HaJmH sH tH x@x  Heading 1+$$ & Fx$d@&N5B* CJ$KH \^JaJ$ph;od@d  Heading 2,H2$$ & F$d@&NCJ\]aJJ@!J  Heading 3,H3  & F@& CJ\aJJ@1J  Heading 4,H4  & F@& CJ\aJB@AB  Heading 5  & F@& \]aJD@QD  Heading 6  & F@& CJ\aJ8@a8  Heading 7  & F@&>@q>  Heading 8  & F@&6]8 8  Heading 9 & F@&DA`D Default Paragraph FontVi@V  Table Normal :V 44 la (k (No List `>@` ]ATitle$dN5B* CJ0KH\^JaJ0ph;o>J@> ]ASubtitleB* CJ$aJ$ph;oVO"V ]ATitle page info $5B* aJph;opOp E=Title page info description$P^m$ 5B*ph2O!22 U Contributor@!B@ Legal notice^0oQ0 DatatypeOJQJ6U`a6 0 Hyperlink >*B*ph.@. pTOC 1 <<6@6 pTOC 2<<^6@6 pTOC 3<<^~O~ CodeP$$d&d-DM NP]^ CJOJQJNO!N ]AAppendixHeading2  & F! B* ph;oFV`F FollowedHyperlink >*B* ph2o2 Element CJOJQJ6o6 Attribute CJOJQJ&& KeywordR^@R Normal (Web) dd[$\$OJPJQJ^J.X`. Emphasis6]Ng`!N HTML TypewriterCJOJPJQJ^JaJe@2 K0HTML Preformatted?# 2( Px 4 #\'*.25@9OJPJQJ^JaJ4O4 Note Heading$<< Note%xx]^JOrJ Definition term &@ ]@ 5PJ@Ob@ Definition'x^PJFOF Ref(p((^p` B*\ph44 Header ) !@ @@ :Footer * ! mHsHtH.)@. Page NumberdOd ]AAppendixHeading1, & F!dd[$\$B* KH$aJ$ph;o,o, Ref term5.(. Line Number66 TOC 7/x^^O^ Example50$d&d-DM NP6o6 CODE temp CJOJQJFO"F Code small2-DM CJ:O2: Example small3CJ:0B: List Bullet 4 & F2@2 TOC 4 5^CJ,oa, Variable6.Q. TOC 5 7^2@2 TOC 6 8^CJ8O8  Heading 1 WP9$:o: *:^s Footer Char OJQJaJ@"@@ Caption ;xx6CJ\aJ>6> List Bullet 2 < & F<!< |ML Related Work = & F0O!0 iAbstract>m$<O< ]ANotices?$ B* aJ$ph;o:: w Text Body @$^r@r   Table Grid7:VA0 APPNO1"N ]AAppendixHeading3 B & F! B* ph;oX@2X D7 Balloon Text CCJOJQJaJmHsHtHNoAN C7Balloon Text CharCJOJQJ^JaJ/Q %`nilB'`aB CComment ReferenceCJaJ8@r8 HC Comment TextGaJNoN GCComment Text CharOJQJmH sH tH @j@qr@ JCComment SubjectI5\ZoZ ICComment Subject Char5OJQJ\mH sH tH `o` #,0HTML Preformatted CharOJPJQJ^JmH sH tH PK![Content_Types].xmlN0EH-J@%ǎǢ|ș$زULTB l,3;rØJB+$G]7O٭V$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3N)cbJ uV4(Tn 7_?m-ٛ{UBwznʜ"Z xJZp; {/<P;,)''KQk5qpN8KGbe Sd̛\17 pa>SR! 3K4'+rzQ TTIIvt]Kc⫲K#v5+|D~O@%\w_nN[L9KqgVhn R!y+Un;*&/HrT >>\ t=.Tġ S; Z~!P9giCڧ!# B,;X=ۻ,I2UWV9$lk=Aj;{AP79|s*Y;̠[MCۿhf]o{oY=1kyVV5E8Vk+֜\80X4D)!!?*|fv u"xA@T_q64)kڬuV7 t '%;i9s9x,ڎ-45xd8?ǘd/Y|t &LILJ`& -Gt/PK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 0_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!0C)theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] ;T;>David Brossarddjob48TdjobŒdy@L'JL'T'#';# $$$$${ 2l E!A!$*-M/3]<>HBHOQSSV|W3[\/12345689:;<=>?@ABDEGHJO]dflr{}eaL$-._..M///*00031114222C3357V89:=;<??@zAADD9E|EE HJJJKKKLQRTTUU8V\\07CFIKLMNPQRSTUVWXYZ[\^_`abceghijkmnopqstuvwxyz|~g&z@Q '  0 @ \ ^ _ a  . L h j k m    2 D ` b c e  ! # $ & F d  0 2 3 5 U g C_abd">ABDd<k!.JMNPp{%ADEGg~O =aG""""""H:c:i:k:::K LTXXXX X%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕ̕3 4X3 3 3 3 3 ! >]X6>XXXXXX@ @H 0(  (  \  3 "? B S  ?MT$>T2 _Toc85472892 _Toc287332006 _Toc329618118 _Toc85472893 _Toc287332007 _Toc329618119 _Ref7502892 _Toc12011611 _Toc85472894 _Toc287332008 _Toc329618120rfc2119 _Hlt531497351 _Hlt531497352 _Toc85472895 _Toc287332009 _Toc329618121 _Toc329618122 _Toc329618123 _Toc329618124 _Ref329616375 _Toc329618125 _Toc329618126 _Toc329618127 _Toc329618128 _Toc329618129 _Ref329207504 _Toc329618130 _Toc329618131 _Toc329618132 _Toc329618133 _Toc329618134 _Toc329618135 _Ref329617327 _Toc329618136 _Toc287332011 _Toc329618137 _Toc329618138 _Toc329618139 _Toc329618140 _Toc329618141 _Toc85472897 _Toc287332012 _Toc329618142 _Toc85472899 _Toc287332013 _Toc329618143 _Toc85472898 _Toc287332014 _Toc329618144`BBQ N!! # #014=7 ?KAKAoDoDEGaHJlKlKlKwLwLwLLLLT @ @ !"'#$%&()*+,-./01CC[)Z!!## 1/15a7+?nAnADEGhHJJ|K|K|KLLLLLLT Œyw48M48MB%J%%%((\(k((())_)h)**+'+s+z+,,----:/E///11111111s22222222222333 4-4445$5N5Z5o5y55556 6,6q66666777??B&BCCCCFD]DsDDDDE+EHEXE}EEEEEEEEF*FMFXFFFFFFF7GBGzGGPIUIIIIIMMMMMMMMNN"N'N+N7NDNENJNNNNNN;RGRTT!2"5"7666677@@)@-@@DCDFFFGBGEGGGGHHHHHHHII1I4IKINIqItIIIIIIIJJ+J.JGJJJzJ}JJJJJJJMMMMMMMMN7N8NNNNNNNgRR?SdStSSTT333333333333333333333333333333333&&J&`&&& 'N'687 @@HHHH I.I`IjIIIIII!J(JiJwJJJJ_MMMMMMMMMMMNNNNTT'(*+679:=>DEMN&&&&U&V&]&^&&&&&''''6677 7 76777 @@@@@@$@%@GAHAHHHHHHHHHHHHHHHHHHIII IIIIIII.I/I1I2I5I6I>I?IEIFIKILIOIPIZI[IjIkIqIrIzI{IIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJ(J)J+J,J/J0J:J;JAJBJGJHJKJLJcJdJwJxJzJ{J~JJJJJJJJJJJJJJJJJJJJJJJJ^MMMMMMMMMMMMNN+N8NNNTTL#|p} ~0W z2t5C`\pb$=RN|&I 6jTT |U/5D[DOJR1]& `{^DW_ \`' q dI,Bfe|>`egQBVJux=7'wM0{ ^`OJQJo( 8^8`OJQJo(^`OJQJ^Jo(o  p^ `OJQJo(  @ ^ `OJQJo( x^x`OJQJo(H^H`OJQJ^Jo(o ^`OJQJo( ^`OJQJo(^`.^`.88^8`.^`. ^`OJQJo( ^`OJQJo( 88^8`OJQJo(^`QJo( hh^h`. hh^h`OJQJo( P^`P56CJ$OJQJo( Appendix .@^@`56CJ$OJQJo(..0^`056CJOJQJo(...`^``56CJOJQJo(.... ^`o( .... ^`o( ..... ^`o( ...... `^``o(....... 00^0`o(........h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh ^`hH.h ^`hH.h pL^p`LhH.h @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PL^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hH hh^h`hH) ^`hH) 88^8`hH) ^`hH() ^`hH() pp^p`hH()   ^ `hH. @ @ ^@ `hH.   ^ `hH.h^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hH hh^h`hH) ^`hH) 88^8`hH) ^`hH() ^`hH() pp^p`hH()   ^ `hH. @ @ ^@ `hH.   ^ `hH.80^8`0o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHP^`Po(@^@`o(.0^`0o(..`^``o(... ^`o( .... ^`o( ..... ^`o( ...... `^``o(....... 00^0`o(........ h^`hH. 8^`hH. ^`hH. p ^p`hH) @  ^@ `hH() x^`hH() H^`hH() ^`hH() ^`hH() P^`Po(hH. @^@`o(hH. 0^`0o(hH.. `^``o(hH...  ^`o(hH .... ^`o(hH ..... ^`o(hH ......  `^``o(hH.......  00^0`o(hH........P^`Po(@@^@`o(.0^`0o(..``^``o(... ^`o( .... ^`o( ..... ^`o( ...... `^``o(....... 00^0`o(........h^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh^`OJQJo(hHhpp^p`OJQJ^Jo(hHoh@ @ ^@ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohp^p`OJQJo(hHh@ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohP^P`OJQJo(hHh ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(.ffffz@#0{~}|W_W_W_W_W_W_W_W_W_W_W_W_BVJu\`q dT|&IlD**$='%D[7'w`{^1]`eg|U6jT         o Ft,                 V _Q0Vdo|TU]MVdCU]MVdY9 _Q0Vd mmU]M`QU]MVdc~9#H#XC._Q0X;_Q0Vd n?':\DU]MVdfD_Q0Vdm NH_Q0Vd I_Q0Vd{L;SU]MVd@IT ']U]MVdz|^7^Wa_Q0VdU Ms_Q0VdONsU]MVd1itU]MVd 2z_:ktCLR,>un-n   h) +D G zX (6/?GrJcE}GCq2lFO!>#>'m(n(u(**\*{+~+h,J.)1nn3q487;<a<E=|=?6? AK*A&Bh>BXBzE%IoI> K|ML^M 9O~P&Q?DQdIQ dQ R.R!TCT}TVgVWpgWYZ;)ZA^Zl"[.]b]v]`G`a`/be\eg2jGl~xl1m5m)Cn%`noq#o4p|!qeqIrr:^sOgpaq/2H $83Bu6GJ8u:"\MM@ TMTMTMTMT8@Unknown G*Ax Times New Roman5Symbol3. *Cx Arial7.@ Calibri?= *Cx Courier NewI. ??Arial Unicode MS5. .[`)Tahoma;Wingdings;. *Cx HelveticaA$BCambria Math"qhM'M'K'[ A'[ A'24MMI$ 2qKP 0:v! xx ;C:\o\tcadmin\templatess\rcc\StandardsTrackTemplate-dot1.dotIRequest / Response Interface based on JSON and HTTP for XACML Version 1.0:OASIS eXtensible Access Control Markup Language (XACML) TCDavid Brossard                          Oh+'0 H `l    LRequest / Response Interface based on JSON and HTTP for XACML Version 1.0<OASIS eXtensible Access Control Markup Language (XACML) TC StandardsTrackTemplate-dot1.dotDavid Brossard2Microsoft Office Word@F#@ht]@m^@m^[ A՜.+,D՜.+,t0 hp|  'M JRequest / Response Interface based on JSON and HTTP for XACML Version 1.0 Title pMU %=Qe }     _PID_HLINKSTC NameWP abbreviation Editor #1 Editor #2 Editor #3 namespace #1 namespace #2 namespace #3 TC Chair #1 TC Chair #2Al'?$http://www.ietf.org/rfc/rfc2119.txt:_Toc329618144:_Toc329618143:_Toc329618142:_Toc329618141:_Toc329618140:_Toc329618139:_Toc329618138:_Toc329618137:z_Toc329618136:t_Toc329618135:n_Toc329618134:h_Toc329618133:b_Toc329618132:\_Toc329618131:V_Toc329618130:P_Toc329618129:J_Toc329618128:D_Toc329618127:>_Toc329618126:8_Toc329618125:2_Toc329618124:,_Toc329618123:&_Toc329618122: _Toc329618121:_Toc329618120:_Toc329618119:_Toc3296181182n 7http://www.oasis-open.org/who/intellectualproperty.php~91http://www.oasis-open.org/committees/process.phpstandApprovProcess|61http://www.oasis-open.org/committees/process.phpcommitteeDraftK1http://www.oasis-open.org/committees/process.phpdWorkingDrafth3?http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html R Jhttp://docs.oasis-open.org/office/v1.2/csd07/OpenDocument-v1.2-csd07.htmlk+ Dhttp://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html this-version:8Dhttp://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.html revision0 Dhttp://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.htmlstageXADhttp://docs.oasis-open.org/specGuidelines/ndr/namingDirectives.htmlworkProductName<OASIS eXtensible Access Control Markup Language (XACML) TCxacml-json-httpDavid Brossard Editor #2 Editor #3namespace #1namespace #2namespace #3Hal LockhartRich Levinson  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry Fp^Data i1Table?'WordDocument zSummaryInformation(DocumentSummaryInformation8TMsoDataStore~p^P+p^KFIUX23Q==2~p^P+p^Item  PropertiesUCompObj r   F Microsoft Word 97-2003 Document MSWordDocWord.Document.89q