diff --git a/docs/dc/umn/ALL_META.TXT.json b/docs/dc/umn/ALL_META.TXT.json new file mode 100644 index 000000000..ecc2f7424 --- /dev/null +++ b/docs/dc/umn/ALL_META.TXT.json @@ -0,0 +1,462 @@ +[ + { + "uri":"en-us_topic_0032025288.html", + "product_code":"dc", + "code":"1", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Service Overview", + "title":"Service Overview", + "githuburl":"" + }, + { + "uri":"en-us_topic_0032053183.html", + "product_code":"dc", + "code":"2", + "des":"Direct Connect establishes a high-speed, low-latency, stable, and secure dedicated network connection that connects your local data center to a Virtual Private Cloud (VPC", + "doc_type":"usermanual", + "kw":"Direct Connect,Service Overview,User Guide", + "title":"Direct Connect", + "githuburl":"" + }, + { + "uri":"en-us_topic_0035014627.html", + "product_code":"dc", + "code":"3", + "des":"With Direct Connect, you can connect your network, data center, and colocation environment to VPCs on the public cloud to enjoy a high-performance, low-latency, and secur", + "doc_type":"usermanual", + "kw":"Direct Connect Application Scenario,Service Overview,User Guide", + "title":"Direct Connect Application Scenario", + "githuburl":"" + }, + { + "uri":"en-us_topic_0185627312.html", + "product_code":"dc", + "code":"4", + "des":"A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.A region is a physical data center, which", + "doc_type":"usermanual", + "kw":"Region and AZ,Service Overview,User Guide", + "title":"Region and AZ", + "githuburl":"" + }, + { + "uri":"en-us_topic_0161425746.html", + "product_code":"dc", + "code":"5", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Basic Concepts", + "title":"Basic Concepts", + "githuburl":"" + }, + { + "uri":"en-us_topic_0112674194.html", + "product_code":"dc", + "code":"6", + "des":"Connections are abstractions of network circuits between locations on the cloud and local data centers. We provide ports only. After creating a connection, you need to co", + "doc_type":"usermanual", + "kw":"Connections,Basic Concepts,User Guide", + "title":"Connections", + "githuburl":"" + }, + { + "uri":"en-us_topic_0112674195.html", + "product_code":"dc", + "code":"7", + "des":"Virtual gateways function as virtual routers, linking direct connections to VPCs. A virtual gateway is bound to the VPC that is directly connected to a cloud private line", + "doc_type":"usermanual", + "kw":"Virtual Gateways,Basic Concepts,User Guide", + "title":"Virtual Gateways", + "githuburl":"" + }, + { + "uri":"en-us_topic_0112674196.html", + "product_code":"dc", + "code":"8", + "des":"Virtual interfaces associate user gateways with virtual gateways, enabling local data centers to access VPCs.", + "doc_type":"usermanual", + "kw":"Virtual Interfaces,Basic Concepts,User Guide", + "title":"Virtual Interfaces", + "githuburl":"" + }, + { + "uri":"en-us_topic_0032025289.html", + "product_code":"dc", + "code":"9", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Getting Started", + "title":"Getting Started", + "githuburl":"" + }, + { + "uri":"en-us_topic_0085241898.html", + "product_code":"dc", + "code":"10", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Self-service Mode", + "title":"Self-service Mode", + "githuburl":"" + }, + { + "uri":"en-us_topic_0125230102.html", + "product_code":"dc", + "code":"11", + "des":"Apply for a direct connection in the self-service mode to enable ECSs in your VPC to communicate with your data center or private network. You need to apply for a connect", + "doc_type":"usermanual", + "kw":"Process Description,Self-service Mode,User Guide", + "title":"Process Description", + "githuburl":"" + }, + { + "uri":"en-us_topic_0085241899.html", + "product_code":"dc", + "code":"12", + "des":"Apply for a direct connection in the self-service mode to enable ECSs in your VPC to communicate with your data center or private network.To request a direct connection, ", + "doc_type":"usermanual", + "kw":"Creating a Direct Connection,Self-service Mode,User Guide", + "title":"Creating a Direct Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0093968703.html", + "product_code":"dc", + "code":"13", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Requesting Through Email or Call", + "title":"Requesting Through Email or Call", + "githuburl":"" + }, + { + "uri":"en-us_topic_0034301493.html", + "product_code":"dc", + "code":"14", + "des":"Apply for a direct connection to enable ECSs in your VPC to communicate with your data center or private network.Collect the information listed in Table 1.Parameters requ", + "doc_type":"usermanual", + "kw":"Creating a Direct Connection,Requesting Through Email or Call,User Guide", + "title":"Creating a Direct Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0047786739.html", + "product_code":"dc", + "code":"15", + "des":"Log in to the management console.Click the username in the upper right corner. In the displayed drop-down list shown in Figure 1, select My Credential.My CredentialsIn th", + "doc_type":"usermanual", + "kw":"Obtaining the Domain Name,Requesting Through Email or Call,User Guide", + "title":"Obtaining the Domain Name", + "githuburl":"" + }, + { + "uri":"en-us_topic_0037026650.html", + "product_code":"dc", + "code":"16", + "des":"Log in to the management console.Check the information next to the icon in the upper left corner on the management console.The information there indicates the region.The", + "doc_type":"usermanual", + "kw":"Obtaining the Region,Requesting Through Email or Call,User Guide", + "title":"Obtaining the Region", + "githuburl":"" + }, + { + "uri":"en-us_topic_0037026651.html", + "product_code":"dc", + "code":"17", + "des":"Log in to the management console.Click in the upper left corner and select a region and a project.Under Network, click Virtual Private Cloud.In the navigation pane on th", + "doc_type":"usermanual", + "kw":"Obtaining the VPC ID,Requesting Through Email or Call,User Guide", + "title":"Obtaining the VPC ID", + "githuburl":"" + }, + { + "uri":"en-us_topic_0037433407.html", + "product_code":"dc", + "code":"18", + "des":"Log in to the management console.Click in the upper left corner and select a region and a project.Under Network, click Direct Connect.In the direct connection list, clic", + "doc_type":"usermanual", + "kw":"Obtaining the Resource ID,Requesting Through Email or Call,User Guide", + "title":"Obtaining the Resource ID", + "githuburl":"" + }, + { + "uri":"en-us_topic_0032025290.html", + "product_code":"dc", + "code":"19", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Management", + "title":"Management", + "githuburl":"" + }, + { + "uri":"en-us_topic_0102722693.html", + "product_code":"dc", + "code":"20", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Direct Connection Management", + "title":"Direct Connection Management", + "githuburl":"" + }, + { + "uri":"en-us_topic_0102722694.html", + "product_code":"dc", + "code":"21", + "des":"After requesting a direct connection through email or call, you can view its basic information.Log in to the management console.Click in the upper left corner and select", + "doc_type":"usermanual", + "kw":"Viewing a Direct Connection,Direct Connection Management,User Guide", + "title":"Viewing a Direct Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0102722735.html", + "product_code":"dc", + "code":"22", + "des":"After requesting a direct connection through email or call, you can modify its name and remote subnet.If you want to modify the values of other parameters of a direct con", + "doc_type":"usermanual", + "kw":"Modifying a Direct Connection,Direct Connection Management,User Guide", + "title":"Modifying a Direct Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0161431078.html", + "product_code":"dc", + "code":"23", + "des":"You can delete a direct connection at any time.Collect the information listed in Table 1.Parameters required for deleting a direct connectionParameterDescriptionExample V", + "doc_type":"usermanual", + "kw":"Deleting a Direct Connection,Direct Connection Management,User Guide", + "title":"Deleting a Direct Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115749135.html", + "product_code":"dc", + "code":"24", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Connection Management", + "title":"Connection Management", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115749136.html", + "product_code":"dc", + "code":"25", + "des":"After creating a connection, you can view its basic information.Log in to the management console.Click in the upper left corner and select a region and a project.Under N", + "doc_type":"usermanual", + "kw":"Viewing a Connection,Connection Management,User Guide", + "title":"Viewing a Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115747604.html", + "product_code":"dc", + "code":"26", + "des":"After creating a connection, you can modify its information.Log in to the management console.Click in the upper left corner and select a region and a project.Under Netwo", + "doc_type":"usermanual", + "kw":"Modifying a Connection,Connection Management,User Guide", + "title":"Modifying a Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0210226949.html", + "product_code":"dc", + "code":"27", + "des":"To delete a connection, you first need to delete the associated virtual interface and virtual gateway in sequence.Log in to the management console.Click in the upper lef", + "doc_type":"usermanual", + "kw":"Deleting a Connection,Connection Management,User Guide", + "title":"Deleting a Connection", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115751843.html", + "product_code":"dc", + "code":"28", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Virtual Gateway Management", + "title":"Virtual Gateway Management", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115751844.html", + "product_code":"dc", + "code":"29", + "des":"After creating a virtual gateway, you can view its basic information.Log in to the management console.Click in the upper left corner and select a region and a project.Un", + "doc_type":"usermanual", + "kw":"Viewing a Virtual Gateway,Virtual Gateway Management,User Guide", + "title":"Viewing a Virtual Gateway", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115747605.html", + "product_code":"dc", + "code":"30", + "des":"After creating a virtual gateway, you can modify its information.Log in to the management console.Click in the upper left corner and select a region and a project.Under ", + "doc_type":"usermanual", + "kw":"Modifying a Virtual Gateway,Virtual Gateway Management,User Guide", + "title":"Modifying a Virtual Gateway", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115751943.html", + "product_code":"dc", + "code":"31", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Virtual Interface Management", + "title":"Virtual Interface Management", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115751944.html", + "product_code":"dc", + "code":"32", + "des":"After creating a virtual interface, you can view its basic information.Log in to the management console.Click in the upper left corner and select a region and a project.", + "doc_type":"usermanual", + "kw":"Viewing a Virtual Interface,Virtual Interface Management,User Guide", + "title":"Viewing a Virtual Interface", + "githuburl":"" + }, + { + "uri":"en-us_topic_0115747606.html", + "product_code":"dc", + "code":"33", + "des":"After creating a virtual interface, you can modify its information.Log in to the management console.Click in the upper left corner and select a region and a project.Unde", + "doc_type":"usermanual", + "kw":"Modifying a Virtual Interface,Virtual Interface Management,User Guide", + "title":"Modifying a Virtual Interface", + "githuburl":"" + }, + { + "uri":"en-us_topic_0087378059.html", + "product_code":"dc", + "code":"34", + "des":"You can access multiple VPCs using one direct connection. If you have created a direct connection between your local data center (172.16.0.1/24) and VPC A (192.168.0.1/24", + "doc_type":"usermanual", + "kw":"Using a Direct Connection to Access Multiple VPCs,Management,User Guide", + "title":"Using a Direct Connection to Access Multiple VPCs", + "githuburl":"" + }, + { + "uri":"en-us_topic_0119269967.html", + "product_code":"dc", + "code":"35", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Best Practice", + "title":"Best Practice", + "githuburl":"" + }, + { + "uri":"en-us_topic_0128466510.html", + "product_code":"dc", + "code":"36", + "des":"A local data center is connected to a VPC through a connection. To prevent a single connection failure from affecting services, you are advised to create two connections ", + "doc_type":"usermanual", + "kw":"Redundant Connection Access,Best Practice,User Guide", + "title":"Redundant Connection Access", + "githuburl":"" + }, + { + "uri":"en-us_topic_0032025291.html", + "product_code":"dc", + "code":"37", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"FAQs", + "title":"FAQs", + "githuburl":"" + }, + { + "uri":"dc_faq_0003.html", + "product_code":"dc", + "code":"38", + "des":"The maximum bandwidth is 1000 Mbit/s.", + "doc_type":"usermanual", + "kw":"What Is the Maximum Bandwidth Supported by Direct Connect?,FAQs,User Guide", + "title":"What Is the Maximum Bandwidth Supported by Direct Connect?", + "githuburl":"" + }, + { + "uri":"dc_faq_0004.html", + "product_code":"dc", + "code":"39", + "des":"No. Only static routing is supported.", + "doc_type":"usermanual", + "kw":"Does Direct Connect Support Dynamic Routing Protocols?,FAQs,User Guide", + "title":"Does Direct Connect Support Dynamic Routing Protocols?", + "githuburl":"" + }, + { + "uri":"dc_faq_0015.html", + "product_code":"dc", + "code":"40", + "des":"For manual access, see Creating a Direct Connection.For self-service access, see Creating a Direct Connection.", + "doc_type":"usermanual", + "kw":"How Can I Access Direct Connect?,FAQs,User Guide", + "title":"How Can I Access Direct Connect?", + "githuburl":"" + }, + { + "uri":"dc_faq_0006.html", + "product_code":"dc", + "code":"41", + "des":"Contact the carrier.", + "doc_type":"usermanual", + "kw":"How Can I Obtain Direct Connect Information?,FAQs,User Guide", + "title":"How Can I Obtain Direct Connect Information?", + "githuburl":"" + }, + { + "uri":"dc_faq_0008.html", + "product_code":"dc", + "code":"42", + "des":"The following factors need to be considered:Bandwidth: Use the bandwidths provided by the providers.Number of direct connections: Determine whether to create only one con", + "doc_type":"usermanual", + "kw":"What Factors Do I Need to Consider When Enabling Direct Connect?,FAQs,User Guide", + "title":"What Factors Do I Need to Consider When Enabling Direct Connect?", + "githuburl":"" + }, + { + "uri":"dc_faq_0009.html", + "product_code":"dc", + "code":"43", + "des":"The hosts at the two ends of a connection must use different private IP addresses. If you use a public IP address, you need to map it to a private one by using network ad", + "doc_type":"usermanual", + "kw":"How Should I Plan Addresses Accessed by Direct Connect?,FAQs,User Guide", + "title":"How Should I Plan Addresses Accessed by Direct Connect?", + "githuburl":"" + }, + { + "uri":"en-us_topic_0116001691.html", + "product_code":"dc", + "code":"44", + "des":"If connections associated with virtual interfaces are located in different locations, a virtual gateway can have multiple virtual interfaces bound.", + "doc_type":"usermanual", + "kw":"Can a Virtual Gateway Have Multiple Virtual Interfaces Bound?,FAQs,User Guide", + "title":"Can a Virtual Gateway Have Multiple Virtual Interfaces Bound?", + "githuburl":"" + }, + { + "uri":"en-us_topic_0041174155.html", + "product_code":"dc", + "code":"45", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Change History,User Guide", + "title":"Change History", + "githuburl":"" + }, + { + "uri":"en-us_topic_0095022278.html", + "product_code":"dc", + "code":"46", + "des":"For details about the terms involved in this document, see Glossary.", + "doc_type":"usermanual", + "kw":"Glossary,User Guide", + "title":"Glossary", + "githuburl":"" + } +] \ No newline at end of file diff --git a/docs/dc/umn/CLASS.TXT.json b/docs/dc/umn/CLASS.TXT.json new file mode 100644 index 000000000..8445c412e --- /dev/null +++ b/docs/dc/umn/CLASS.TXT.json @@ -0,0 +1,416 @@ +[ + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Service Overview", + "uri":"en-us_topic_0032025288.html", + "doc_type":"usermanual", + "p_code":"", + "code":"1" + }, + { + "desc":"Direct Connect establishes a high-speed, low-latency, stable, and secure dedicated network connection that connects your local data center to a Virtual Private Cloud (VPC", + "product_code":"dc", + "title":"Direct Connect", + "uri":"en-us_topic_0032053183.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"2" + }, + { + "desc":"With Direct Connect, you can connect your network, data center, and colocation environment to VPCs on the public cloud to enjoy a high-performance, low-latency, and secur", + "product_code":"dc", + "title":"Direct Connect Application Scenario", + "uri":"en-us_topic_0035014627.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"3" + }, + { + "desc":"A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.A region is a physical data center, which", + "product_code":"dc", + "title":"Region and AZ", + "uri":"en-us_topic_0185627312.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"4" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Basic Concepts", + "uri":"en-us_topic_0161425746.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"5" + }, + { + "desc":"Connections are abstractions of network circuits between locations on the cloud and local data centers. We provide ports only. After creating a connection, you need to co", + "product_code":"dc", + "title":"Connections", + "uri":"en-us_topic_0112674194.html", + "doc_type":"usermanual", + "p_code":"5", + "code":"6" + }, + { + "desc":"Virtual gateways function as virtual routers, linking direct connections to VPCs. A virtual gateway is bound to the VPC that is directly connected to a cloud private line", + "product_code":"dc", + "title":"Virtual Gateways", + "uri":"en-us_topic_0112674195.html", + "doc_type":"usermanual", + "p_code":"5", + "code":"7" + }, + { + "desc":"Virtual interfaces associate user gateways with virtual gateways, enabling local data centers to access VPCs.", + "product_code":"dc", + "title":"Virtual Interfaces", + "uri":"en-us_topic_0112674196.html", + "doc_type":"usermanual", + "p_code":"5", + "code":"8" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Getting Started", + "uri":"en-us_topic_0032025289.html", + "doc_type":"usermanual", + "p_code":"", + "code":"9" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Self-service Mode", + "uri":"en-us_topic_0085241898.html", + "doc_type":"usermanual", + "p_code":"9", + "code":"10" + }, + { + "desc":"Apply for a direct connection in the self-service mode to enable ECSs in your VPC to communicate with your data center or private network. You need to apply for a connect", + "product_code":"dc", + "title":"Process Description", + "uri":"en-us_topic_0125230102.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"11" + }, + { + "desc":"Apply for a direct connection in the self-service mode to enable ECSs in your VPC to communicate with your data center or private network.To request a direct connection, ", + "product_code":"dc", + "title":"Creating a Direct Connection", + "uri":"en-us_topic_0085241899.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"12" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Requesting Through Email or Call", + "uri":"en-us_topic_0093968703.html", + "doc_type":"usermanual", + "p_code":"9", + "code":"13" + }, + { + "desc":"Apply for a direct connection to enable ECSs in your VPC to communicate with your data center or private network.Collect the information listed in Table 1.Parameters requ", + "product_code":"dc", + "title":"Creating a Direct Connection", + "uri":"en-us_topic_0034301493.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"14" + }, + { + "desc":"Log in to the management console.Click the username in the upper right corner. In the displayed drop-down list shown in Figure 1, select My Credential.My CredentialsIn th", + "product_code":"dc", + "title":"Obtaining the Domain Name", + "uri":"en-us_topic_0047786739.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"15" + }, + { + "desc":"Log in to the management console.Check the information next to the icon in the upper left corner on the management console.The information there indicates the region.The", + "product_code":"dc", + "title":"Obtaining the Region", + "uri":"en-us_topic_0037026650.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"16" + }, + { + "desc":"Log in to the management console.Click in the upper left corner and select a region and a project.Under Network, click Virtual Private Cloud.In the navigation pane on th", + "product_code":"dc", + "title":"Obtaining the VPC ID", + "uri":"en-us_topic_0037026651.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"17" + }, + { + "desc":"Log in to the management console.Click in the upper left corner and select a region and a project.Under Network, click Direct Connect.In the direct connection list, clic", + "product_code":"dc", + "title":"Obtaining the Resource ID", + "uri":"en-us_topic_0037433407.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"18" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Management", + "uri":"en-us_topic_0032025290.html", + "doc_type":"usermanual", + "p_code":"", + "code":"19" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Direct Connection Management", + "uri":"en-us_topic_0102722693.html", + "doc_type":"usermanual", + "p_code":"19", + "code":"20" + }, + { + "desc":"After requesting a direct connection through email or call, you can view its basic information.Log in to the management console.Click in the upper left corner and select", + "product_code":"dc", + "title":"Viewing a Direct Connection", + "uri":"en-us_topic_0102722694.html", + "doc_type":"usermanual", + "p_code":"20", + "code":"21" + }, + { + "desc":"After requesting a direct connection through email or call, you can modify its name and remote subnet.If you want to modify the values of other parameters of a direct con", + "product_code":"dc", + "title":"Modifying a Direct Connection", + "uri":"en-us_topic_0102722735.html", + "doc_type":"usermanual", + "p_code":"20", + "code":"22" + }, + { + "desc":"You can delete a direct connection at any time.Collect the information listed in Table 1.Parameters required for deleting a direct connectionParameterDescriptionExample V", + "product_code":"dc", + "title":"Deleting a Direct Connection", + "uri":"en-us_topic_0161431078.html", + "doc_type":"usermanual", + "p_code":"20", + "code":"23" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Connection Management", + "uri":"en-us_topic_0115749135.html", + "doc_type":"usermanual", + "p_code":"19", + "code":"24" + }, + { + "desc":"After creating a connection, you can view its basic information.Log in to the management console.Click in the upper left corner and select a region and a project.Under N", + "product_code":"dc", + "title":"Viewing a Connection", + "uri":"en-us_topic_0115749136.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"25" + }, + { + "desc":"After creating a connection, you can modify its information.Log in to the management console.Click in the upper left corner and select a region and a project.Under Netwo", + "product_code":"dc", + "title":"Modifying a Connection", + "uri":"en-us_topic_0115747604.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"26" + }, + { + "desc":"To delete a connection, you first need to delete the associated virtual interface and virtual gateway in sequence.Log in to the management console.Click in the upper lef", + "product_code":"dc", + "title":"Deleting a Connection", + "uri":"en-us_topic_0210226949.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"27" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Virtual Gateway Management", + "uri":"en-us_topic_0115751843.html", + "doc_type":"usermanual", + "p_code":"19", + "code":"28" + }, + { + "desc":"After creating a virtual gateway, you can view its basic information.Log in to the management console.Click in the upper left corner and select a region and a project.Un", + "product_code":"dc", + "title":"Viewing a Virtual Gateway", + "uri":"en-us_topic_0115751844.html", + "doc_type":"usermanual", + "p_code":"28", + "code":"29" + }, + { + "desc":"After creating a virtual gateway, you can modify its information.Log in to the management console.Click in the upper left corner and select a region and a project.Under ", + "product_code":"dc", + "title":"Modifying a Virtual Gateway", + "uri":"en-us_topic_0115747605.html", + "doc_type":"usermanual", + "p_code":"28", + "code":"30" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Virtual Interface Management", + "uri":"en-us_topic_0115751943.html", + "doc_type":"usermanual", + "p_code":"19", + "code":"31" + }, + { + "desc":"After creating a virtual interface, you can view its basic information.Log in to the management console.Click in the upper left corner and select a region and a project.", + "product_code":"dc", + "title":"Viewing a Virtual Interface", + "uri":"en-us_topic_0115751944.html", + "doc_type":"usermanual", + "p_code":"31", + "code":"32" + }, + { + "desc":"After creating a virtual interface, you can modify its information.Log in to the management console.Click in the upper left corner and select a region and a project.Unde", + "product_code":"dc", + "title":"Modifying a Virtual Interface", + "uri":"en-us_topic_0115747606.html", + "doc_type":"usermanual", + "p_code":"31", + "code":"33" + }, + { + "desc":"You can access multiple VPCs using one direct connection. If you have created a direct connection between your local data center (172.16.0.1/24) and VPC A (192.168.0.1/24", + "product_code":"dc", + "title":"Using a Direct Connection to Access Multiple VPCs", + "uri":"en-us_topic_0087378059.html", + "doc_type":"usermanual", + "p_code":"19", + "code":"34" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Best Practice", + "uri":"en-us_topic_0119269967.html", + "doc_type":"usermanual", + "p_code":"", + "code":"35" + }, + { + "desc":"A local data center is connected to a VPC through a connection. To prevent a single connection failure from affecting services, you are advised to create two connections ", + "product_code":"dc", + "title":"Redundant Connection Access", + "uri":"en-us_topic_0128466510.html", + "doc_type":"usermanual", + "p_code":"35", + "code":"36" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"FAQs", + "uri":"en-us_topic_0032025291.html", + "doc_type":"usermanual", + "p_code":"", + "code":"37" + }, + { + "desc":"The maximum bandwidth is 1000 Mbit/s.", + "product_code":"dc", + "title":"What Is the Maximum Bandwidth Supported by Direct Connect?", + "uri":"dc_faq_0003.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"38" + }, + { + "desc":"No. Only static routing is supported.", + "product_code":"dc", + "title":"Does Direct Connect Support Dynamic Routing Protocols?", + "uri":"dc_faq_0004.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"39" + }, + { + "desc":"For manual access, see Creating a Direct Connection.For self-service access, see Creating a Direct Connection.", + "product_code":"dc", + "title":"How Can I Access Direct Connect?", + "uri":"dc_faq_0015.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"40" + }, + { + "desc":"Contact the carrier.", + "product_code":"dc", + "title":"How Can I Obtain Direct Connect Information?", + "uri":"dc_faq_0006.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"41" + }, + { + "desc":"The following factors need to be considered:Bandwidth: Use the bandwidths provided by the providers.Number of direct connections: Determine whether to create only one con", + "product_code":"dc", + "title":"What Factors Do I Need to Consider When Enabling Direct Connect?", + "uri":"dc_faq_0008.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"42" + }, + { + "desc":"The hosts at the two ends of a connection must use different private IP addresses. If you use a public IP address, you need to map it to a private one by using network ad", + "product_code":"dc", + "title":"How Should I Plan Addresses Accessed by Direct Connect?", + "uri":"dc_faq_0009.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"43" + }, + { + "desc":"If connections associated with virtual interfaces are located in different locations, a virtual gateway can have multiple virtual interfaces bound.", + "product_code":"dc", + "title":"Can a Virtual Gateway Have Multiple Virtual Interfaces Bound?", + "uri":"en-us_topic_0116001691.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"44" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"dc", + "title":"Change History", + "uri":"en-us_topic_0041174155.html", + "doc_type":"usermanual", + "p_code":"", + "code":"45" + }, + { + "desc":"For details about the terms involved in this document, see Glossary.", + "product_code":"dc", + "title":"Glossary", + "uri":"en-us_topic_0095022278.html", + "doc_type":"usermanual", + "p_code":"", + "code":"46" + } +] \ No newline at end of file diff --git a/docs/dc/umn/PARAMETERS.txt b/docs/dc/umn/PARAMETERS.txt new file mode 100644 index 000000000..6da8d5f07 --- /dev/null +++ b/docs/dc/umn/PARAMETERS.txt @@ -0,0 +1,3 @@ +version="" +language="en-us" +type="" \ No newline at end of file diff --git a/docs/dc/umn/dc_faq_0003.html b/docs/dc/umn/dc_faq_0003.html new file mode 100644 index 000000000..27842af79 --- /dev/null +++ b/docs/dc/umn/dc_faq_0003.html @@ -0,0 +1,11 @@ + + +

What Is the Maximum Bandwidth Supported by Direct Connect?

+

The maximum bandwidth is 1000 Mbit/s.

+
+
+ +
+ diff --git a/docs/dc/umn/dc_faq_0004.html b/docs/dc/umn/dc_faq_0004.html new file mode 100644 index 000000000..3526dec8c --- /dev/null +++ b/docs/dc/umn/dc_faq_0004.html @@ -0,0 +1,11 @@ + + +

Does Direct Connect Support Dynamic Routing Protocols?

+

No. Only static routing is supported.

+
+
+ +
+ diff --git a/docs/dc/umn/dc_faq_0006.html b/docs/dc/umn/dc_faq_0006.html new file mode 100644 index 000000000..53700e477 --- /dev/null +++ b/docs/dc/umn/dc_faq_0006.html @@ -0,0 +1,11 @@ + + +

How Can I Obtain Direct Connect Information?

+

Contact the carrier.

+
+
+ +
+ diff --git a/docs/dc/umn/dc_faq_0008.html b/docs/dc/umn/dc_faq_0008.html new file mode 100644 index 000000000..8a40dd455 --- /dev/null +++ b/docs/dc/umn/dc_faq_0008.html @@ -0,0 +1,12 @@ + + +

What Factors Do I Need to Consider When Enabling Direct Connect?

+

The following factors need to be considered:

+ +
+
+ +
+ diff --git a/docs/dc/umn/dc_faq_0009.html b/docs/dc/umn/dc_faq_0009.html new file mode 100644 index 000000000..88044b600 --- /dev/null +++ b/docs/dc/umn/dc_faq_0009.html @@ -0,0 +1,11 @@ + + +

How Should I Plan Addresses Accessed by Direct Connect?

+

The hosts at the two ends of a connection must use different private IP addresses. If you use a public IP address, you need to map it to a private one by using network address translation (NAT).

+
+
+ +
+ diff --git a/docs/dc/umn/dc_faq_0015.html b/docs/dc/umn/dc_faq_0015.html new file mode 100644 index 000000000..3414cda41 --- /dev/null +++ b/docs/dc/umn/dc_faq_0015.html @@ -0,0 +1,12 @@ + + +

How Can I Access Direct Connect?

+

For manual access, see Creating a Direct Connection.

+

For self-service access, see Creating a Direct Connection.

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_image_0070860784.png b/docs/dc/umn/en-us_image_0070860784.png new file mode 100644 index 000000000..1909444d2 Binary files /dev/null and b/docs/dc/umn/en-us_image_0070860784.png differ diff --git a/docs/dc/umn/en-us_image_0071132502.png b/docs/dc/umn/en-us_image_0071132502.png new file mode 100644 index 000000000..1909444d2 Binary files /dev/null and b/docs/dc/umn/en-us_image_0071132502.png differ diff --git a/docs/dc/umn/en-us_image_0085245645.png b/docs/dc/umn/en-us_image_0085245645.png new file mode 100644 index 000000000..6e403eb1e Binary files /dev/null and b/docs/dc/umn/en-us_image_0085245645.png differ diff --git a/docs/dc/umn/en-us_image_0090333423.png b/docs/dc/umn/en-us_image_0090333423.png new file mode 100644 index 000000000..462ee0f42 Binary files /dev/null and b/docs/dc/umn/en-us_image_0090333423.png differ diff --git a/docs/dc/umn/en-us_image_0102722753.png b/docs/dc/umn/en-us_image_0102722753.png new file mode 100644 index 000000000..281689ca7 Binary files /dev/null and b/docs/dc/umn/en-us_image_0102722753.png differ diff --git a/docs/dc/umn/en-us_image_0102722761.png b/docs/dc/umn/en-us_image_0102722761.png new file mode 100644 index 000000000..1909444d2 Binary files /dev/null and b/docs/dc/umn/en-us_image_0102722761.png differ diff --git a/docs/dc/umn/en-us_image_0115276174.png b/docs/dc/umn/en-us_image_0115276174.png new file mode 100644 index 000000000..281689ca7 Binary files /dev/null and b/docs/dc/umn/en-us_image_0115276174.png differ diff --git a/docs/dc/umn/en-us_image_0115777458.png b/docs/dc/umn/en-us_image_0115777458.png new file mode 100644 index 000000000..281689ca7 Binary files /dev/null and b/docs/dc/umn/en-us_image_0115777458.png differ diff --git a/docs/dc/umn/en-us_image_0115777466.png b/docs/dc/umn/en-us_image_0115777466.png new file mode 100644 index 000000000..281689ca7 Binary files /dev/null and b/docs/dc/umn/en-us_image_0115777466.png differ diff --git a/docs/dc/umn/en-us_image_0115777472.png b/docs/dc/umn/en-us_image_0115777472.png new file mode 100644 index 000000000..1909444d2 Binary files /dev/null and b/docs/dc/umn/en-us_image_0115777472.png differ diff --git a/docs/dc/umn/en-us_image_0140247511.png b/docs/dc/umn/en-us_image_0140247511.png new file mode 100644 index 000000000..e397c6013 Binary files /dev/null and b/docs/dc/umn/en-us_image_0140247511.png differ diff --git a/docs/dc/umn/en-us_image_0140303752.png b/docs/dc/umn/en-us_image_0140303752.png new file mode 100644 index 000000000..b533de225 Binary files /dev/null and b/docs/dc/umn/en-us_image_0140303752.png differ diff --git a/docs/dc/umn/en-us_image_0151999509.png b/docs/dc/umn/en-us_image_0151999509.png new file mode 100644 index 000000000..bee38541c Binary files /dev/null and b/docs/dc/umn/en-us_image_0151999509.png differ diff --git a/docs/dc/umn/en-us_image_0152924174.png b/docs/dc/umn/en-us_image_0152924174.png new file mode 100644 index 000000000..99ee06c60 Binary files /dev/null and b/docs/dc/umn/en-us_image_0152924174.png differ diff --git a/docs/dc/umn/en-us_image_0153233718.png b/docs/dc/umn/en-us_image_0153233718.png new file mode 100644 index 000000000..b806cbdff Binary files /dev/null and b/docs/dc/umn/en-us_image_0153233718.png differ diff --git a/docs/dc/umn/en-us_image_0153233720.png b/docs/dc/umn/en-us_image_0153233720.png new file mode 100644 index 000000000..1808bb5b3 Binary files /dev/null and b/docs/dc/umn/en-us_image_0153233720.png differ diff --git a/docs/dc/umn/en-us_image_0155708475.png b/docs/dc/umn/en-us_image_0155708475.png new file mode 100644 index 000000000..5db6c06d6 Binary files /dev/null and b/docs/dc/umn/en-us_image_0155708475.png differ diff --git a/docs/dc/umn/en-us_image_0159220007.png b/docs/dc/umn/en-us_image_0159220007.png new file mode 100644 index 000000000..ea21a45eb Binary files /dev/null and b/docs/dc/umn/en-us_image_0159220007.png differ diff --git a/docs/dc/umn/en-us_image_0159221137.png b/docs/dc/umn/en-us_image_0159221137.png new file mode 100644 index 000000000..952427e8a Binary files /dev/null and b/docs/dc/umn/en-us_image_0159221137.png differ diff --git a/docs/dc/umn/en-us_image_0161422124.png b/docs/dc/umn/en-us_image_0161422124.png new file mode 100644 index 000000000..b7bd77ca3 Binary files /dev/null and b/docs/dc/umn/en-us_image_0161422124.png differ diff --git a/docs/dc/umn/en-us_image_0184026531.png b/docs/dc/umn/en-us_image_0184026531.png new file mode 100644 index 000000000..1303a51c2 Binary files /dev/null and b/docs/dc/umn/en-us_image_0184026531.png differ diff --git a/docs/dc/umn/en-us_image_0210216090.png b/docs/dc/umn/en-us_image_0210216090.png new file mode 100644 index 000000000..0370e2b38 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210216090.png differ diff --git a/docs/dc/umn/en-us_image_0210221955.png b/docs/dc/umn/en-us_image_0210221955.png new file mode 100644 index 000000000..0fa442679 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210221955.png differ diff --git a/docs/dc/umn/en-us_image_0210223477.png b/docs/dc/umn/en-us_image_0210223477.png new file mode 100644 index 000000000..7c12057e5 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210223477.png differ diff --git a/docs/dc/umn/en-us_image_0210229861.png b/docs/dc/umn/en-us_image_0210229861.png new file mode 100644 index 000000000..be48033d3 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210229861.png differ diff --git a/docs/dc/umn/en-us_image_0210229914.png b/docs/dc/umn/en-us_image_0210229914.png new file mode 100644 index 000000000..b1093e530 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210229914.png differ diff --git a/docs/dc/umn/en-us_image_0210230315.png b/docs/dc/umn/en-us_image_0210230315.png new file mode 100644 index 000000000..9c5870eed Binary files /dev/null and b/docs/dc/umn/en-us_image_0210230315.png differ diff --git a/docs/dc/umn/en-us_image_0210438743.png b/docs/dc/umn/en-us_image_0210438743.png new file mode 100644 index 000000000..8b262a40e Binary files /dev/null and b/docs/dc/umn/en-us_image_0210438743.png differ diff --git a/docs/dc/umn/en-us_image_0210438988.png b/docs/dc/umn/en-us_image_0210438988.png new file mode 100644 index 000000000..93a705279 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210438988.png differ diff --git a/docs/dc/umn/en-us_image_0210439409.png b/docs/dc/umn/en-us_image_0210439409.png new file mode 100644 index 000000000..53c42fb74 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210439409.png differ diff --git a/docs/dc/umn/en-us_image_0210439733.png b/docs/dc/umn/en-us_image_0210439733.png new file mode 100644 index 000000000..2b7ac568b Binary files /dev/null and b/docs/dc/umn/en-us_image_0210439733.png differ diff --git a/docs/dc/umn/en-us_image_0210440869.png b/docs/dc/umn/en-us_image_0210440869.png new file mode 100644 index 000000000..22782e6f1 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210440869.png differ diff --git a/docs/dc/umn/en-us_image_0210440993.png b/docs/dc/umn/en-us_image_0210440993.png new file mode 100644 index 000000000..1607f5b68 Binary files /dev/null and b/docs/dc/umn/en-us_image_0210440993.png differ diff --git a/docs/dc/umn/en-us_topic_0032025288.html b/docs/dc/umn/en-us_topic_0032025288.html new file mode 100644 index 000000000..a66cfdb5b --- /dev/null +++ b/docs/dc/umn/en-us_topic_0032025288.html @@ -0,0 +1,17 @@ + + +

Service Overview

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0032025289.html b/docs/dc/umn/en-us_topic_0032025289.html new file mode 100644 index 000000000..817c72912 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0032025289.html @@ -0,0 +1,13 @@ + + +

Getting Started

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0032025290.html b/docs/dc/umn/en-us_topic_0032025290.html new file mode 100644 index 000000000..75adcc3fe --- /dev/null +++ b/docs/dc/umn/en-us_topic_0032025290.html @@ -0,0 +1,19 @@ + + +

Management

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0032025291.html b/docs/dc/umn/en-us_topic_0032025291.html new file mode 100644 index 000000000..cda435163 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0032025291.html @@ -0,0 +1,23 @@ + + +

FAQs

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0032053183.html b/docs/dc/umn/en-us_topic_0032053183.html new file mode 100644 index 000000000..58772af90 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0032053183.html @@ -0,0 +1,24 @@ + + +

Direct Connect

+

Direct Connect establishes a high-speed, low-latency, stable, and secure dedicated network connection that connects your local data center to a Virtual Private Cloud (VPC) on a cloud.

+

A connection links a public cloud and your data centers or work environments. The virtual gateway is bound to the VPC that you need to access. The virtual interface connects the local gateway to the virtual gateway to enable the local data center to access the VPC on the cloud and construct a hybrid cloud. Figure 1 shows the networking diagram of a direct connection.

+
Figure 1 Direct Connect networking
+

Direct connections can be requested through email or call or by self-service.

+ +
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0034301493.html b/docs/dc/umn/en-us_topic_0034301493.html new file mode 100644 index 000000000..c4349bd3f --- /dev/null +++ b/docs/dc/umn/en-us_topic_0034301493.html @@ -0,0 +1,100 @@ + + +

Creating a Direct Connection

+

Scenarios

Apply for a direct connection to enable ECSs in your VPC to communicate with your data center or private network.

+
+

Procedure

  1. Collect the information listed in Table 1. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Parameters required for creating a direct connection

    Parameter

    +

    Description

    +

    Example Value

    +

    Domain Name

    +

    Specifies the domain name. For details about how to obtain the domain name, see Obtaining the Domain Name.

    +

    abc123

    +

    Region

    +

    Specifies the region where the direct connect is created. For details about how to obtain the region, see Obtaining the Region.

    +

    eu-de

    +

    VPC ID

    +

    Specifies the VPC ID. For details about how to obtain the VPC ID, see Obtaining the VPC ID.

    +

    13e2e8cb-5894-496c-8688-7b08c485e70b

    +

    Project Name

    +

    Specifies the name of the project to which the direct connection belongs, which can be obtained by performing the following steps:

    +

    Click the username in the upper right corner and select My Credential from the drop-down list.

    +

    Under the Projects tab, view the project names.

    +

    DeC_001

    +

    Port Type

    +

    Specifies the port type.

    +

    The value can be 1GE or 10GE.

    +

    1GE or 10GE

    +

    Local Subnet

    +

    Specifies the subnet segment of the local VPC connected to the direct connection.

    +

    A maximum of 25 local subnets can be configured.

    +

    The local subnet and remote subnet cannot be in the same network segment.

    +

    192.168.1.0/24,192.168.51.0/24

    +

    Remote Subnet

    +

    Specifies the tenant subnet.

    +

    The value must be a private IP address with a subnet mask. Multiple subnets are separated with commas (,).

    +

    A maximum of 50 remote subnets can be configured.

    +

    The local subnet and remote subnet cannot be in the same network segment.

    +

    192.168.10.0/24,192.168.52.0/24

    +

    Bandwidth

    +

    Specifies the bandwidth size.

    +

    The maximum value is 10240 Mbit/s.

    +

    10240 Mbit/s

    +

    Name

    +

    Specifies the direct connection name.

    +

    The value is a string of no more than 64 characters that can contain letters, digits, underscores (_), and hyphens (-).

    +

    directconnect-001

    +
    +
    +
  2. Creating a direct connection based on the parameters in Table 1 using either of the following methods:
    • Send us an email with the title "Applying for Creating a Direct Connection".
    • Call us and provide the collected information to our customer service personnel.
    • Contact our sales personnel to send the collected information.
    +
  3. Wait for the notification of the result from the email, our customer service personnel, or sales personnel.
+
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0035014627.html b/docs/dc/umn/en-us_topic_0035014627.html new file mode 100644 index 000000000..cc0f9fcb3 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0035014627.html @@ -0,0 +1,12 @@ + + +

Direct Connect Application Scenario

+

With Direct Connect, you can connect your network, data center, and colocation environment to VPCs on the public cloud to enjoy a high-performance, low-latency, and secure network. Figure 1 shows the Direct Connect application scenario.

+
Figure 1 Scenario
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0037026650.html b/docs/dc/umn/en-us_topic_0037026650.html new file mode 100644 index 000000000..cf2d53449 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0037026650.html @@ -0,0 +1,12 @@ + + +

Obtaining the Region

+
  1. Log in to the management console.
  2. Check the information next to the icon in the upper left corner on the management console.

    The information there indicates the region.

    +
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0037026651.html b/docs/dc/umn/en-us_topic_0037026651.html new file mode 100644 index 000000000..cdc877c09 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0037026651.html @@ -0,0 +1,11 @@ + + +

Obtaining the VPC ID

+
  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Virtual Private Cloud.
  4. In the navigation pane on the left, choose Virtual Private Cloud.
  5. On the VPC list, click the name of the target VPC. The value of parameter ID in the upper left of the VPC page is the VPC ID.
  6. Right-click VPC ID in the VPC information and choose Copy from the shortcut menu. The copied VPC ID can be pasted to the information collection table.
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0037433407.html b/docs/dc/umn/en-us_topic_0037433407.html new file mode 100644 index 000000000..71394d683 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0037433407.html @@ -0,0 +1,11 @@ + + +

Obtaining the Resource ID

+
  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the direct connection list, click the name of target one.
  5. Right-click the resource ID and select Copy.
  6. The copied resource ID can be pasted to the information collection table.
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0041174155.html b/docs/dc/umn/en-us_topic_0041174155.html new file mode 100644 index 000000000..c44513843 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0041174155.html @@ -0,0 +1,161 @@ + + +

Change History

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Release Date

+

What's New

+

2019-12-06

+

This release incorporates the following changes:

+ +

2019-03-12

+

Accepted in OTC-4.0/Agile-03.2019.

+

2019-03-04

+

This release incorporates the following change:

+

Updated Viewing a Direct Connection.

+

2019-02-25

+

This release incorporates the following change:

+

Updated Modifying a Connection.

+

2019-02-22

+

This release incorporates the following change:

+

Updated the screenshots based on the latest console.

+

2019-02-12

+

This release incorporates the following changes:

+ +

2019-01-31

+

This release incorporates the following changes:

+ +

2018-11-06

+

This release incorporates the following change:

+

Modified the operation of accessing multiple VPCs from one direct connection in Using a Direct Connection to Access Multiple VPCs.

+

2018-10-31

+

This release incorporates the following change:

+

Modified the operation of accessing multiple VPCs from one direct connection in Using a Direct Connection to Access Multiple VPCs.

+

2018-10-26

+

This release incorporates the following change:

+

Added an operation in Using a Direct Connection to Access Multiple VPCs.

+

2018-10-17

+

This release incorporates the following change:

+

Added the bandwidth values in Table 1.

+

2018-10-16

+

This release incorporates the following changes:

+ +

2018-08-02

+

This release incorporates the following change:

+

Updated the steps for creating a connection in Procedure.

+

2018-07-12

+

This release incorporates the following changes:

+
  • Updated the descriptions of the parameters for creating a connection in Table 1.
  • Updated the descriptions of the parameters for creating a virtual gateway in Table 2.
  • Updated the descriptions of the parameters for creating a virtual interface in Table 3.
  • Updated the figures for creating a virtual gateway and creating a virtual interface, respectively in Creating a Direct Connection.
  • Updated the figure for viewing connection details.
  • Updated the description and figure for modifying a connection in Modifying a Connection.
  • Updated the figure for viewing a virtual interface.
  • Updated the descriptions of the parameters for modifying a virtual interface in Modifying a Virtual Interface.
  • Deleted the FAQ: Can I Access Multiple VPCs Using a Direct Connect Connection?
+

2018-06-26

+

Accepted in OTC 3.1.

+

2018-06-08

+

This release incorporates the following changes:

+ +

2018-05-31

+

This release incorporates the following changes:

+ +

2018-03-22

+

This release incorporates the following change:

+

Modified the information about the entrance combination of Direct Connect and Direct Connect 2.0.

+

2018-02-07

+

Accepted in OTC 3.0.

+

2018-01-30

+

This release incorporates the following changes:

+ +

2018-01-23

+

This release incorporates the following changes:

+ +

2017-11-30

+

This release incorporates the following changes:

+ +

2017-07-30

+

This release incorporates the following change:

+

Added parameter Project Name for enabling Direct Connect.

+

2016-12-30

+

This release incorporates the following change:

+

Supported the multi-project feature in Obtaining the Region, Obtaining the VPC ID, Obtaining the Resource ID, and Viewing a Direct Connection.

+

2016-10-19

+

This issue is the first official release.

+
+
+
+ diff --git a/docs/dc/umn/en-us_topic_0047786739.html b/docs/dc/umn/en-us_topic_0047786739.html new file mode 100644 index 000000000..7cc8807eb --- /dev/null +++ b/docs/dc/umn/en-us_topic_0047786739.html @@ -0,0 +1,20 @@ + + +

Obtaining the Domain Name

+
  1. Log in to the management console.
  2. Click the username in the upper right corner. In the displayed drop-down list shown in Figure 1, select My Credential.
    Figure 1 My Credentials
    +
  3. In the My Credentials area shown in Figure 2, obtain the domain name of the user.
    Figure 2 Domain Name
    +
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0085241898.html b/docs/dc/umn/en-us_topic_0085241898.html new file mode 100644 index 000000000..b46c63c86 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0085241898.html @@ -0,0 +1,17 @@ + + +

Self-service Mode

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0085241899.html b/docs/dc/umn/en-us_topic_0085241899.html new file mode 100644 index 000000000..0764462df --- /dev/null +++ b/docs/dc/umn/en-us_topic_0085241899.html @@ -0,0 +1,214 @@ + + +

Creating a Direct Connection

+

Scenarios

Apply for a direct connection in the self-service mode to enable ECSs in your VPC to communicate with your data center or private network.

+

To request a direct connection, you need to create a connection, a virtual gateway, and a virtual interface.

+

In case the created single connection is faulty, you are recommended to create two connections to connect to different access locations. For details, see Redundant Connection Access.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left of Network Console, under Direct Connect, choose Direct Connect > Connections.
  5. In the upper right corner of the Connections page, click Create Connection.
  6. Follow the prompts to set the parameters.
    Figure 1 Create Connection
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Connection parameters

    Parameter

    +

    Description

    +

    Example Value

    +

    Region

    +

    Specifies the region in which the services will be handled.

    +

    If you already selected a region and a project on the management console, you do not need to select the region here.

    +

    eu-de

    +

    Name

    +

    Specifies the connection name.

    +
    • It can contain 1 to 64 characters.
    • Only digits, letters, underscores (_), and hyphens (-) are allowed.
    +

    dc-123

    +

    Location

    +

    Specifies the connection access location.

    +

    You can select Biere or Magdeburg.

    +

    Biere

    +

    Peering Position

    +

    Specifies the physical location of the connection. The address is an identifier.

    +
    • Only letters, digits, underscores (_), and hyphens (-) are allowed.
    • It can contain 0 to 64 characters.
    +

    Marderbug-DC01

    +

    Bandwidth

    +

    Specifies the bandwidth size in the unit of Mbit/s.

    +
    • You can select one of the bandwidths provided on the scroll bar by dragging it. Also, typing a value in the input field is allowed. It is automatically changed to the next allowed value shown on the slider bar.
    • The value ranges from 10 Mbit/s to 1000 Mbit/s.

      Possible values are as follows:

      +

      10, 50, 100, 150, 200, 300, 400, 500, 600, and 1000

      +
    +

    100

    +

    Description

    +

    Provides supplementary information about the connection.

    +

    It can contain 0 to 128 characters.

    +

    This is a connection.

    +
    +
    +
    +
  7. Click Create Now.
  8. Check the connection details and click Submit.
    • Click Back to Connection List to view the created connections.
    • After clicking Submit, you will be automatically redirected to the connection list after a timeout.
    +
    +
  9. In the navigation pane on the left, choose Direct Connect > Virtual Gateways.
  10. In the upper right corner of the Virtual Gateways page, click Create Virtual Gateway.
  11. Follow the prompts to set the parameters.
    Figure 2 Create Virtual Gateway
    +

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    Table 2 Virtual gateway parameters

    Parameter

    +

    Description

    +

    Example Value

    +

    Name

    +

    Specifies the virtual gateway name.

    +

    It can contain 1 to 64 characters.

    +

    Only digits, letters, underscores (_), and hyphens (-) are allowed.

    +

    vgw-123

    +

    VPC

    +

    Specifies the VPC where the virtual gateway resides.

    +

    VPC-001

    +

    CIDR Block

    +

    Specifies the CIDR network segment of the VPC to be accessed by the direct connection.

    +

    You can add a maximum of 50 CIDR blocks. Each pair must be unique. Separate every two CIDR blocks with commas (,).

    +

    A direct connection can access multiple VPCs. For details, see Using a Direct Connection to Access Multiple VPCs.

    +

    192.168.0.0/16

    +

    Description

    +

    Provides supplementary information about the virtual gateway.

    +

    It can contain 0 to 128 characters.

    +

    This is a virtual gateway.

    +
    +
    +
  12. Click OK.
  13. In the navigation pane on the left, choose Direct Connect > Virtual Interfaces.
  14. In the upper right corner of the Virtual Interfaces page, click Create Virtual Interface.
  15. Follow the prompts to set the parameters.
    Figure 3 Create Virtual Interface
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 3 Virtual interface parameters

    Parameter

    +

    Description

    +

    Example Value

    +

    Region

    +

    Specifies the region in which the services will be handled.

    +

    If you already selected a region and a project on the management console, you do not need to select the region here.

    +

    eu-de

    +

    Name

    +

    Specifies the virtual interface name.

    +

    It can contain 1 to 64 characters.

    +

    Only digits, letters, underscores (_), and hyphens (-) are allowed.

    +

    vif-123

    +

    Connection

    +

    Specifies the connection to be associated.

    +

    A connection can be associated with only one virtual interface. Only connections that are not bound to other interfaces are available in the list.

    +

    dc-123

    +

    Virtual Gateway

    +

    Select the virtual gateway to be associated.

    +

    You can select a virtual gateway that has virtual interfaces bound. However, the connection associated with the virtual interfaces that have been bound to the virtual gateway needs to be at different locations.

    +

    vgw-123

    +

    VLAN

    +

    Specifies the virtual interface VLAN ID.

    +

    The system automatically allocates a VLAN ID. You do not need to set this parameter.

    +

    30

    +

    Bandwidth

    +

    Specifies the virtual interface bandwidth in the unit of Mbit/s.

    +

    If the selected connection is a hosting connection, the virtual interface exclusively uses the connection bandwidth. That is, the connection bandwidth is the bandwidth of the virtual interface.

    +

    100

    +

    Remote Subnet

    +

    Specifies the remote subnet and mask. You can enter a maximum of 50 remote subnets. Each pair must be unique. Separate every two remote subnets with commas (,).

    +

    The remote subnet of the virtual interface cannot be the same as the VPC CIDR block of the virtual gateway.

    +

    192.168.51.0/24

    +

    Description

    +

    Provides supplementary information about the virtual interface.

    +

    It can contain 0 to 128 characters.

    +

    This is a virtual interface.

    +
    +
    +
  16. Click Create Now.
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0087378059.html b/docs/dc/umn/en-us_topic_0087378059.html new file mode 100644 index 000000000..235f3aec5 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0087378059.html @@ -0,0 +1,32 @@ + + +

Using a Direct Connection to Access Multiple VPCs

+

Scenarios

You can access multiple VPCs using one direct connection. If you have created a direct connection between your local data center (172.16.0.1/24) and VPC A (192.168.0.1/24) and want to access VPC B (192.168.0.1/24), you can use a VPC peer connection to implement the connection. For details, see Figure 1.

+
Figure 1 A direct connection accessing to multiple VPCs
+

Before creating a VPC peer connection, if your direct connection is requested through email or call, you need to notify the customer manager of the network segments that are to be connected to VPC B. If your direct connection is created in self-service mode, you need to add the network segments that are to be connected to VPC B to the CIDR Block parameter of the virtual gateway.

+
+
+

Procedure

  1. Create the peering connection peering-001 between VPC A and VPC B. If VPC A and VPC B belong to the same tenant, see Creating a VPC Peering Connection in Creating a VPC Peering Connection with Another VPC in Your Account. If VPC A and VPC B belong to different tenants, see Creating a VPC Peering Connection in Creating a VPC Peering Connection with a VPC in Another Account.
  2. Add routes for the VPC peering connection. If VPC A and VPC B belong to the same tenant, see Adding Routes for the VPC Peering Connection in Creating a VPC Peering Connection with Another VPC in Your Account. If VPC A and VPC B belong to different tenants, see Adding Routes for the VPC Peering Connection in Creating a VPC Peering Connection with a VPC in Another Account.
  3. Add a route that points to the remote subnet of the customer local data center for the peering connection.

    When VPC A and VPC B belong to the same tenant, and VPC A is the peer VPC in peering-001, you need to add a local route for the peer connection.

    +
    Figure 2 VPC A being the peer VPC in the peer connection
    +
    1. On the VPC Peering page, click peering-001 to view the peering connection details.
    2. On the displayed page, click the Local Routes tab.
    3. Click Add Local Route. Set Destination to the remote subnet of the direct connection, that is, 172.16.0.1/24. The next hop address is the default value.
    4. Click OK.
    +

    When VPC A and VPC B belong to the same tenant, and VPC A is the local VPC in peering-001, you need to add a peer route for the peer connection.

    +
    Figure 3 VPC A being the local VPC in the peering connection
    +
    1. On the VPC Peering page, click peering-001 to view the peering connection details.
    2. On the displayed page, click the Peer Routes tab.
    3. Click Add Peer Route. Set Destination to the remote subnet of the direct connection, that is, 172.16.0.1/24. The next hop address is the default value.
    4. Click OK.
    +

    When VPC A and VPC B belong to different tenants, the tenant that has VPC B needs to perform the following operations:

    +
    1. On the VPC Peering page, click peering-001 to view the peering connection details.
    2. On the displayed page, click Add Local Route under the Local Routes tab. Set Destination to the remote subnet of the direct connection, that is, 172.16.0.1/24. The next hop address is the default value.
    3. Click OK.
    +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0093968703.html b/docs/dc/umn/en-us_topic_0093968703.html new file mode 100644 index 000000000..93c44efb9 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0093968703.html @@ -0,0 +1,23 @@ + + +

Requesting Through Email or Call

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0095022278.html b/docs/dc/umn/en-us_topic_0095022278.html new file mode 100644 index 000000000..ac3938e3f --- /dev/null +++ b/docs/dc/umn/en-us_topic_0095022278.html @@ -0,0 +1,7 @@ + + +

Glossary

+

For details about the terms involved in this document, see Glossary.

+
+
+ diff --git a/docs/dc/umn/en-us_topic_0102722693.html b/docs/dc/umn/en-us_topic_0102722693.html new file mode 100644 index 000000000..2b9182ed3 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0102722693.html @@ -0,0 +1,19 @@ + + +

Direct Connection Management

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0102722694.html b/docs/dc/umn/en-us_topic_0102722694.html new file mode 100644 index 000000000..fe68d8a3b --- /dev/null +++ b/docs/dc/umn/en-us_topic_0102722694.html @@ -0,0 +1,14 @@ + + +

Viewing a Direct Connection

+

Scenarios

After requesting a direct connection through email or call, you can view its basic information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the direct connection list, click on the left of the target direct connection to view its details.
+
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0102722735.html b/docs/dc/umn/en-us_topic_0102722735.html new file mode 100644 index 000000000..c05a54a3c --- /dev/null +++ b/docs/dc/umn/en-us_topic_0102722735.html @@ -0,0 +1,16 @@ + + +

Modifying a Direct Connection

+

Scenarios

After requesting a direct connection through email or call, you can modify its name and remote subnet.

+

If you want to modify the values of other parameters of a direct connection, contact the administrator.

+
+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the direct connection list, locate the row containing the target direct connection, click Modify under Operation, change the name and remote subnet of the direct connection, and click OK.
+
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0112674194.html b/docs/dc/umn/en-us_topic_0112674194.html new file mode 100644 index 000000000..49ce81847 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0112674194.html @@ -0,0 +1,12 @@ + + +

Connections

+

Connections are abstractions of network circuits between locations on the cloud and local data centers. We provide ports only. After creating a connection, you need to contact the carrier to perform offline construction and set up the physical line for you. Connections are dedicated channels for your local data centers to access VPCs on the cloud. Compared with the traditional public network, connections are more stable, reliable, and secure. They provide a maximum transmission rate of 10 Gbit/s.

+

Connections support redundant configuration. When there are two connections connected from different locations in the same region, they are mutually redundant and work in active/standby mode. If a connection becomes faulty, services are automatically switched to the other, ensuring stable service running.

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0112674195.html b/docs/dc/umn/en-us_topic_0112674195.html new file mode 100644 index 000000000..c14ce0b83 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0112674195.html @@ -0,0 +1,19 @@ + + +

Virtual Gateways

+

Virtual gateways function as virtual routers, linking direct connections to VPCs. A virtual gateway is bound to the VPC that is directly connected to a cloud private line. You can use the virtual gateway to connect to the network segment of the VPC to be accessed, and then use the VPC peering connections to access multiple VPCs. For details about how to access multiple VPCs through a VPC peering connection, see Using a Direct Connection to Access Multiple VPCs.

+
Figure 1 Virtual gateway networking
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0112674196.html b/docs/dc/umn/en-us_topic_0112674196.html new file mode 100644 index 000000000..ff7dd562e --- /dev/null +++ b/docs/dc/umn/en-us_topic_0112674196.html @@ -0,0 +1,19 @@ + + +

Virtual Interfaces

+

Virtual interfaces associate user gateways with virtual gateways, enabling local data centers to access VPCs.

+
Figure 1 Virtual interface networking
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0115747604.html b/docs/dc/umn/en-us_topic_0115747604.html new file mode 100644 index 000000000..f079ef707 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115747604.html @@ -0,0 +1,24 @@ + + +

Modifying a Connection

+

Scenarios

After creating a connection, you can modify its information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Connections.
  5. In the connection list, locate the row containing the target connection and click Modify under Operation.
  6. Modify the values of parameter Name, Peering Position, Bandwidth (Mbit/s), or Description of the connection as prompted.
    Figure 1 Modify Connection
    +
  7. Click OK.

    After modifying the bandwidth in PLAS and Direct Connect, you also need to contact the carrier who provides the physical connection to modify the bandwidth accordingly.

    +
    +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0115747605.html b/docs/dc/umn/en-us_topic_0115747605.html new file mode 100644 index 000000000..6551fe009 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115747605.html @@ -0,0 +1,22 @@ + + +

Modifying a Virtual Gateway

+

Scenarios

After creating a virtual gateway, you can modify its information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Virtual Gateways.
  5. In the virtual gateway list, locate the row containing the target virtual gateway and click Modify under Operation.
  6. Modify the values of parameter Name, CIDR Block, or Description of the virtual gateway as prompted.
    Figure 1 Modify Virtual Gateway
    +
  7. Click OK.
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0115747606.html b/docs/dc/umn/en-us_topic_0115747606.html new file mode 100644 index 000000000..9487fbdb5 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115747606.html @@ -0,0 +1,22 @@ + + +

Modifying a Virtual Interface

+

Scenarios

After creating a virtual interface, you can modify its information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Virtual Interfaces.
  5. In the virtual interface list, locate the row containing the target virtual interface and click Modify under Operation.
  6. Modify the values of parameter Name, Remote Subnet, or Description of the virtual interface as prompted.
    Figure 1 Modify Virtual Interface
    +
  7. Click OK.
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0115749135.html b/docs/dc/umn/en-us_topic_0115749135.html new file mode 100644 index 000000000..a1ed372d3 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115749135.html @@ -0,0 +1,19 @@ + + +

Connection Management

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0115749136.html b/docs/dc/umn/en-us_topic_0115749136.html new file mode 100644 index 000000000..c2abe36c8 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115749136.html @@ -0,0 +1,22 @@ + + +

Viewing a Connection

+

Scenarios

After creating a connection, you can view its basic information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Connections.
  5. In the connection list, click on the left of the target connection to view its details.
    Figure 1 Connection details
    +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0115751843.html b/docs/dc/umn/en-us_topic_0115751843.html new file mode 100644 index 000000000..193d04a73 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115751843.html @@ -0,0 +1,17 @@ + + +

Virtual Gateway Management

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0115751844.html b/docs/dc/umn/en-us_topic_0115751844.html new file mode 100644 index 000000000..12242372c --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115751844.html @@ -0,0 +1,22 @@ + + +

Viewing a Virtual Gateway

+

Scenarios

After creating a virtual gateway, you can view its basic information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Virtual Gateways.
  5. In the virtual gateway list, click on the left of the target virtual gateway to view its details.
    Figure 1 Virtual gateway details
    +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0115751943.html b/docs/dc/umn/en-us_topic_0115751943.html new file mode 100644 index 000000000..6c5ccd272 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115751943.html @@ -0,0 +1,17 @@ + + +

Virtual Interface Management

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0115751944.html b/docs/dc/umn/en-us_topic_0115751944.html new file mode 100644 index 000000000..e6638bf0f --- /dev/null +++ b/docs/dc/umn/en-us_topic_0115751944.html @@ -0,0 +1,22 @@ + + +

Viewing a Virtual Interface

+

Scenarios

After creating a virtual interface, you can view its basic information.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Virtual Interfaces.
  5. In the virtual interface list, click on the left of the target virtual interface to view its details.
    Figure 1 Virtual interface details
    +
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/en-us_topic_0116001691.html b/docs/dc/umn/en-us_topic_0116001691.html new file mode 100644 index 000000000..36ca385a9 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0116001691.html @@ -0,0 +1,11 @@ + + +

Can a Virtual Gateway Have Multiple Virtual Interfaces Bound?

+

If connections associated with virtual interfaces are located in different locations, a virtual gateway can have multiple virtual interfaces bound.

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0119269967.html b/docs/dc/umn/en-us_topic_0119269967.html new file mode 100644 index 000000000..dc76ed3aa --- /dev/null +++ b/docs/dc/umn/en-us_topic_0119269967.html @@ -0,0 +1,11 @@ + + +

Best Practice

+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0125230102.html b/docs/dc/umn/en-us_topic_0125230102.html new file mode 100644 index 000000000..d92313277 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0125230102.html @@ -0,0 +1,12 @@ + + +

Process Description

+

Apply for a direct connection in the self-service mode to enable ECSs in your VPC to communicate with your data center or private network. You need to apply for a connection, book the port used to connect your data center to the location, create a virtual gateway and associate it with a VPC, and finally create a virtual interface to connect to the VPC. Figure 1 how to create a direct connection by self-service.

+
Figure 1 Creating a direct connection in self-service mode
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0128466510.html b/docs/dc/umn/en-us_topic_0128466510.html new file mode 100644 index 000000000..c7f08c82d --- /dev/null +++ b/docs/dc/umn/en-us_topic_0128466510.html @@ -0,0 +1,207 @@ + + +

Redundant Connection Access

+

Scenarios

A local data center is connected to a VPC through a connection. To prevent a single connection failure from affecting services, you are advised to create two connections with different access locations. If a connection fails, services are switched to the other connection quickly. Therefore, the communication between the local data center and the VPC is of high quality and high reliability.

+
Figure 1 Redundant connection access
+
+

Operation Flowchart

You need to create two connections, with one connecting to Biere and the other to Magdeburg. Create a virtual gateway and access the VPC to which the services belong. Create two virtual interfaces and connect them to the same virtual gateway associated with the target VPC. Figure 2 shows how to create a redundant connection.

+
Figure 2 Flowchart for creating a redundant connection
+
+

Procedure

Creating a Connection

+
  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane of Network Console, choose Direct Connect > Connections.
  5. On the displayed Connections page, click Create Connection in the upper right corner to create the first connection.
  6. Follow the prompts to set the following parameters. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Connection parameters

    Parameter

    +

    Description

    +

    Example Value

    +

    Region

    +

    Specifies the region in which the services will be handled.

    +

    If you already selected a region and a project on the management console, you do not need to select the region here.

    +

    eu-de

    +

    Name

    +

    Specifies the connection name.

    +

    It can contain 1 to 64 characters.

    +

    Only digits, letters, underscores (_), and hyphens (-) are allowed.

    +

    dc-123

    +

    Location

    +

    Specifies the connection access location.

    +

    You can select Biere or Magdeburg. The access location of the first connection must be different from that of the second connection.

    +

    Biere

    +

    Peering Position

    +

    Specifies the physical location of the connection. The address is an identifier.

    +

    Only letters, digits, underscores (_), and hyphens (-) are allowed.

    +

    It can contain 0 to 64 characters.

    +

    "Marderbug-DC01"

    +

    Bandwidth

    +

    Specifies the bandwidth size in the unit of Mbit/s.

    +

    You can select one of the bandwidths provided on the scroll bar by dragging it. Also, typing a value in the input field is allowed. It is automatically changed to the next allowed value shown on the slider bar.

    +

    100

    +

    Description

    +

    Provides supplementary information about the connection.

    +

    It can contain 0 to 128 characters.

    +

    This is a connection.

    +
    +
    +
  7. Click Create Now, confirm the connection details, and click Submit.
    • Click Back to Connection List to view the created connections.
    • After clicking Submit, you will be automatically redirected to the connection list after a timeout.
    +
    +
  8. Repeat step 4 to step 7 to create the second connection.
+

Creating a Virtual Gateway

+
  1. In the navigation pane on the left, choose Direct Connect > Virtual Gateways.
  2. In the upper right corner of the Virtual Gateways page, click Create Virtual Gateway.
  3. Follow the prompts to set the following parameters. +
    + + + + + + + + + + + + + + + + + + + + + +
    Table 2 Virtual gateway parameters

    Parameter

    +

    Description

    +

    Example Value

    +

    Name

    +

    Specifies the virtual gateway name.

    +

    It can contain 1 to 64 characters.

    +

    Only digits, letters, underscores (_), and hyphens (-) are allowed.

    +

    vgw-123

    +

    VPC

    +

    Specifies the VPC that you need to access.

    +

    VPC-001

    +

    CIDR Block

    +

    Specifies the CIDR network segment of the VPC to be accessed by the direct connection.

    +

    You can add a maximum of 50 CIDR blocks. Each pair must be unique. Separate every two CIDR blocks with commas (,).

    +

    192.168.0.0/16

    +

    Description

    +

    Provides supplementary information about the virtual gateway.

    +

    It can contain 0 to 128 characters.

    +

    This is a virtual gateway.

    +
    +
    +
  4. Click OK.
+
Creating a Virtual Interface
  1. In the navigation pane on the left, choose Direct Connect > Virtual Interfaces.
  2. On the displayed Virtual Interfaces page, click Create Virtual Interface in the upper right corner to create the first virtual interface.
  3. Follow the prompts to set the following parameters. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 3 Virtual interface parameters

    Parameter

    +

    Description

    +

    Example Value

    +

    Region

    +

    Specifies the region in which the services will be handled.

    +

    If you already selected a region and a project on the management console, you do not need to select the region here.

    +

    eu-de

    +

    Name

    +

    Specifies the virtual interface name.

    +

    It can contain 1 to 64 characters.

    +

    Only digits, letters, underscores (_), and hyphens (-) are allowed.

    +

    vif-123

    +

    Connection

    +

    Specifies the connection to be associated.

    +

    Select the connection that is connected to Biere or Magdeburg. The access locations of the two connections must be different.

    +

    dc-123

    +

    Virtual Gateway

    +

    Select the virtual gateway to be associated.

    +

    vgw-123

    +

    VLAN

    +

    Specifies the virtual interface VLAN ID.

    +

    The system automatically allocates a VLAN ID. You do not need to set this parameter.

    +

    30

    +

    Bandwidth

    +

    Specifies the virtual interface bandwidth in the unit of Mbit/s.

    +

    If the selected connection is a hosting connection, the virtual interface exclusively uses the connection bandwidth. That is, the connection bandwidth is the bandwidth of the virtual interface.

    +

    100

    +

    Remote Subnet

    +

    Specifies the remote subnet and mask. You can enter a maximum of 50 remote subnets. Each pair must be unique. Separate every two remote subnets with commas (,).

    +

    The remote subnet of the virtual interface cannot be the same as the VPC CIDR block of the virtual gateway.

    +

    192.168.51.0/24

    +

    Description

    +

    Provides supplementary information about the virtual interface.

    +

    It can contain 0 to 128 characters.

    +

    This is a virtual interface.

    +
    +
    +
  4. Click Create Now.
  5. Repeat step 1 to step 4 to create the second virtual interface.
+
+
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0161425746.html b/docs/dc/umn/en-us_topic_0161425746.html new file mode 100644 index 000000000..a35392f06 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0161425746.html @@ -0,0 +1,19 @@ + + +

Basic Concepts

+
+
+ + + +
+ diff --git a/docs/dc/umn/en-us_topic_0161431078.html b/docs/dc/umn/en-us_topic_0161431078.html new file mode 100644 index 000000000..d226e4ac5 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0161431078.html @@ -0,0 +1,48 @@ + + +

Deleting a Direct Connection

+

Scenarios

You can delete a direct connection at any time.

+
+

Procedure

  1. Collect the information listed in Table 1. +
    + + + + + + + + + + + + + + + + + +
    Table 1 Parameters required for deleting a direct connection

    Parameter

    +

    Description

    +

    Example Value

    +

    Domain Name

    +

    For details about how to obtain the domain name, see Obtaining the Domain Name.

    +

    abc123

    +

    Region

    +

    For details about how to obtain the region, see Obtaining the Region.

    +

    eu-de

    +

    ID

    +

    Specifies the resource ID of the direct connection. For details about how to obtain its value, see Obtaining the Resource ID.

    +

    00000000123456789a123456789b1234

    +
    +
    +
  2. Deleting a direct connection based on the parameters in Table 1 using either of the following methods:
    • Emails: Send us an email with the title "Applying for Enabling the Direct Connect Service".
    • Hotline: Call us and provide the collected information to the customer service.
    +
  3. Wait for the notification of the result from the email or customer service.
+
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0185627312.html b/docs/dc/umn/en-us_topic_0185627312.html new file mode 100644 index 000000000..0fc82f8a7 --- /dev/null +++ b/docs/dc/umn/en-us_topic_0185627312.html @@ -0,0 +1,22 @@ + + +

Region and AZ

+

Concept

A region and availability zone (AZ) identify the location of a data center. You can create resources in a specific region and AZ.

+ +

Figure 1 shows the relationship between regions and AZs.

+
Figure 1 Regions and AZs
+
+

Selecting a Region

Select a region closest to your target users for low network latency and quick access.

+
+

Selecting an AZ

When deploying resources, consider your applications' requirements on disaster recovery (DR) and network latency.

+ +
+

Regions and Endpoints

Before you use an API to call resources, specify its region and endpoint. For more details, see Regions and Endpoints.

+
+
+
+ +
+ diff --git a/docs/dc/umn/en-us_topic_0210226949.html b/docs/dc/umn/en-us_topic_0210226949.html new file mode 100644 index 000000000..74786d21c --- /dev/null +++ b/docs/dc/umn/en-us_topic_0210226949.html @@ -0,0 +1,24 @@ + + +

Deleting a Connection

+

Scenarios

To delete a connection, you first need to delete the associated virtual interface and virtual gateway in sequence.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select a region and a project.
  3. Under Network, click Direct Connect.
  4. In the navigation pane on the left, choose Direct Connect > Virtual Interfaces.
  5. In the virtual interface list, locate the row containing the target virtual interface and click Delete under Operation.
    Figure 1 Deleting a virtual interface
    +
  6. After confirming the information in the displayed dialog box, click Yes.
  7. In the navigation pane on the left, choose Direct Connect > Virtual Gateways.
  8. In the virtual gateway list, locate the row containing the target virtual gateway and click Delete under Operation.
    Figure 2 Deleting a virtual gateway
    +
  9. After confirming the information in the displayed dialog box, click Yes.
  10. In the navigation pane on the left, choose Direct Connect > Connections.
  11. In the connection list, locate the row containing the target connection and click Delete under Operation.
    Figure 3 Deleting a connection
    +
  12. After confirming the information in the displayed dialog box, click Yes.
+
+
+
+ +
+ + + \ No newline at end of file diff --git a/docs/dc/umn/public_sys-resources/ExpandCollapse.js b/docs/dc/umn/public_sys-resources/ExpandCollapse.js new file mode 100644 index 000000000..7c7522cf2 --- /dev/null +++ b/docs/dc/umn/public_sys-resources/ExpandCollapse.js @@ -0,0 +1 @@ +var expandClassName="dropdownexpand";var collapseClassName="dropdowncollapse";var collapseTableClassName="dropdowncollapsetable";function ExpandorCollapseNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseClassName}else{a.className=expandClassName}}function ExpandorCollapseTableNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseTableClassName}else{a.className=expandClassName}}function ExpandorCollapseAllNodes(g,h,c){var a=g.getAttribute("title");var b=g.parentNode;if(a=="collapse"){g.setAttribute("title","expand");g.className="dropdownAllButtonexpand";g.innerHTML=h}else{g.setAttribute("title","collapse");g.className="dropdownAllButtoncollapse";g.innerHTML=c}var f=b.getElementsByTagName("*");for(var d=0;d0){for(var b=0;b0){for(var b=0;bli{margin-top:0;}*[compact="no"]>li{margin-top:.53em;}.liexpand{margin-top:1em;margin-bottom:1em;}.sliexpand{margin-top:1em;margin-bottom:1em;}.dlexpand{margin-top:1em;margin-bottom:1em;}.ddexpand{margin-top:1em;margin-bottom:1em;}.stepexpand{margin-top:.3em;margin-bottom:.3em;}.substepexpand{margin-top:.3em;margin-bottom:.3em;}div.imageleft{text-align:left;}div.imagecenter{text-align:center;}div.imageright{text-align:right;}div.imagejustify{text-align:justify;}div.noblankline{text-align:center;}div.noblankline img{margin-top:0;}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:none;background-color:#DDDDDD;white-space:pre;}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:none;background-color:#DDDDDD;white-space:pre;}.hrcopyright{color:#3f4e5d;margin-top:18pt;}.hwcopyright{text-align:center;}.comment{margin:2px 2px 2px 2px;font-family:Arial;font-size:10pt;background-color:#BBFFBB;color:#000000;}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4;}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4;}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0;}.dropdowncollapse .dropdowncontext{display:none;}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}.dropdowncollapsetable{border:0;}.dropdowncollapsetable .dropdowncontext{display:none;}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}pre{font-size:10pt;font-weight:normal;margin-left:9;margin-top:2;margin-bottom:2;}.termcolor{color:blue;cursor:pointer;}#dhtmlgoodies_tooltip{background-color:#F0F0D2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif;}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px;}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0;} \ No newline at end of file diff --git a/docs/dc/umn/public_sys-resources/commonltr_ittmplate.css b/docs/dc/umn/public_sys-resources/commonltr_ittmplate.css new file mode 100644 index 000000000..9cff4e47d --- /dev/null +++ b/docs/dc/umn/public_sys-resources/commonltr_ittmplate.css @@ -0,0 +1 @@ + body{font-family:Arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff;}.msgph{font-family:楷体;}.rowlinecopyright{color:red;margin-top:10pt;}.unresolved{background-color:skyblue;}.noTemplate{background-color:yellow;}.base{background-color:#ffffff;}.nested0{margin-top:1em;}.p{margin-top:.6em;margin-bottom:.6em;}p{margin-top:.5em;margin-bottom:.5em;}.note p{margin-top:.5em;margin-bottom:.5em;}.tip p{margin-top:.5em;margin-bottom:.5em;}.danger p{margin-top:.5em;margin-bottom:.5em;}.warning p{margin-top:.5em;margin-bottom:.5em;}.notice p{margin-top:.5em;margin-bottom:.5em;}.caution p{margin-top:.5em;margin-bottom:.5em;}.attention p{margin-top:.5em;margin-bottom:.5em;}table p{margin-top:.2em;margin-bottom:.2em;}table .p{margin-top:.4em;margin-bottom:.2em;}.figcap{font-size:10pt;}img{margin-top:.3em;}.figdesc{font-style:normal;}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver;}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver;}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver;}.figbottom{border-bottom:2px solid;border-color:Silver;}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver;}.fignone{font-size:10pt;margin-top:8pt;margin-bottom:8pt;}.familylinks{margin-top:1.5em;margin-bottom:1em;}.ullinks{list-style-type:none;}.linklist{margin-bottom:1em;}.linklistwithchild{margin-left:1.5em;margin-bottom:1em;}.sublinklist{margin-left:1.5em;margin-bottom:1em;}.relconcepts{margin-top:.6em;margin-bottom:.6em;}.reltasks{margin-top:.6em;margin-bottom:.6em;}.relref{margin-top:.6em;margin-bottom:.6em;}.relinfo{margin-top:.6em;margin-bottom:.6em;}.breadcrumb{font-size:smaller;margin-bottom:.6em;}.prereq{margin-left:20px;}.parentlink{margin-top:.6em;margin-bottom:.6em;}.nextlink{margin-top:.6em;margin-bottom:.6em;}.previouslink{margin-top:.6em;margin-bottom:.6em;}.topictitle1{margin-top:0;margin-bottom:1em;font-size:14pt;color:#007af4;}.topictitle2{margin-top:1pc;margin-bottom:.45em;font-size:1.17em;color:#007af4;}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-size:1.17em;font-weight:bold;color:#007af4;}.topictitle4{margin-top:.83em;font-size:1.17em;font-weight:bold;}.topictitle5{font-size:1.17em;font-weight:bold;}.topictitle6{font-size:1.17em;font-style:italic;}.sectiontitle{margin-top:1em;margin-bottom:1em;color:black;font-size:10.5pt;font-weight:bold;color:#007af4;overflow:auto;}.section{margin-top:1em;margin-bottom:1em;}.example{margin-top:1em;margin-bottom:1em;}.sectiontitle2contents:link{color:#007af4;}.sectiontitle2contents:visited{color:#800080;}.note{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.notetitle{font-weight:bold;}.notelisttitle{font-weight:bold;}.tip{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.tiptitle{font-weight:bold;}.fastpath{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.fastpathtitle{font-weight:bold;}.important{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.importanttitle{font-weight:bold;}.remember{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.remembertitle{font-weight:bold;}.restriction{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.restrictiontitle{font-weight:bold;}.attention{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.attentiontitle{font-weight:bold;}.dangertitle{font-weight:bold;}.danger{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.noticetitle{font-weight:bold;}.notice{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.warningtitle{font-weight:bold;}.warning{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}.cautiontitle{font-weight:bold;}.caution{margin-top:1em;margin-bottom:1em;background-color:#ffffcc;}ul.simple{list-style-type:none;}li ul{margin-top:.6em;}li{margin-top:.6em;margin-bottom:.6em;}.note li{margin-top:.2em;margin-bottom:.2em;}.tip li{margin-top:.2em;margin-bottom:.2em;}.danger li{margin-top:.2em;margin-bottom:.2em;}.notice li{margin-top:.2em;margin-bottom:.2em;}.warning li{margin-top:.2em;margin-bottom:.2em;}.caution li{margin-top:.2em;margin-bottom:.2em;}.attention li{margin-top:.2em;margin-bottom:.2em;}table li{margin-top:.2em;margin-bottom:.2em;}ol{margin-top:1em;margin-bottom:1em;margin-left:2.4em;-webkit-padding-start:0;}ul{margin-top:1em;margin-bottom:1em;margin-left:2.0em;-webkit-padding-start:0;}ol ul{list-style:disc;}ul ul{list-style:square;}ol ul ul{list-style:square;}ol ul{list-style-type:disc;}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal;}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc;}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square;}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha;}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc;}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal;}.substepthirdol{list-style-type:lower-roman;}.firstcol{font-weight:bold;}th{background-color:#cfcfcf;}table{margin-top:8pt;margin-bottom:12pt;width:100%;}table caption{margin-top:8pt;text-align:left;}.bold{font-weight:bold;}.boldItalic{font-weight:bold;font-style:italic;}.italic{font-style:italic;}.underlined{text-decoration:underline;}.var{font-style:italic;}.shortcut{text-decoration:underline;}.dlterm{font-weight:bold;}.dltermexpand{font-weight:bold;margin-top:1em;}*[compact="yes"]>li{margin-top:0;}*[compact="no"]>li{margin-top:.53em;}.liexpand{margin-top:1em;margin-bottom:1em;}.sliexpand{margin-top:1em;margin-bottom:1em;}.dlexpand{margin-top:1em;margin-bottom:1em;}.ddexpand{margin-top:1em;margin-bottom:1em;}.stepexpand{margin-top:.3em;margin-bottom:.3em;}.substepexpand{margin-top:.3em;margin-bottom:.3em;}div.imageleft{text-align:left;}div.imagecenter{text-align:center;}div.imageright{text-align:right;}div.imagejustify{text-align:justify;}div.noblankline{text-align:center;}div.noblankline img{margin-top:0;}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:none;background-color:#DDDDDD;white-space:pre;}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:none;background-color:#DDDDDD;white-space:pre;}.hrcopyright{color:#3f4e5d;margin-top:18pt;}.hwcopyright{text-align:center;font-family:Arial;}.comment{margin:2px 2px 2px 2px;font-family:宋体;font-size:10pt;background-color:#BBFFBB;color:#000000;}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0;}.dropdowncollapse .dropdowncontext{display:none;}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}.dropdowncollapsetable{border:0;}.dropdowncollapsetable .dropdowncontext{display:none;}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}pre{font-family:新宋体;font-size:10pt;font-weight:normal;margin-left:9;margin-top:2;margin-bottom:2;}.termcolor{color:blue;cursor:pointer;}#dhtmlgoodies_tooltip{background-color:#F0F0D2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif;}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px;}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0;}div.section{border-left:1px solid #ddd;margin-left:30px;}a.sectiontitle2contents{font-weight:normal;font-size:12px;position:absolute;border-radius:50%;border:1px solid #ccc;width:30px;height:30px;color:#e22835;text-align:center;line-height:30px;left:-15px;background:#fff;top:-6px;}h4.sectiontitle{position:relative;}.trems_list{margin-left:25px;padding-left:15px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px dashed #ccc;}.trems_list.last{border:0;}.trems_list dt{font-weight:700;}.trems_list dd{text-indent:2.3em;margin-left:0;} \ No newline at end of file diff --git a/docs/dc/umn/public_sys-resources/commonltr_print.css b/docs/dc/umn/public_sys-resources/commonltr_print.css new file mode 100644 index 000000000..532b46502 --- /dev/null +++ b/docs/dc/umn/public_sys-resources/commonltr_print.css @@ -0,0 +1 @@ +body{font-size:12.0pt;margin:1.5em;margin-left:1.6cm;}.msgph{font-family:Courier New;}.rowlinecopyright{color:red;margin-top:10pt;}.unresolved{background-color:skyblue;}.noTemplate{background-color:yellow;}.base{background-color:#ffffff;}.nested0{margin-top:1em;}.p{margin-top:1em;}p{margin-top:.5em;margin-bottom:.5em;}.note p{margin-top:.5em;margin-bottom:.5em;}.tip p{margin-top:.5em;margin-bottom:.5em;}.danger p{margin-top:.5em;margin-bottom:.5em;}.warning p{margin-top:.5em;margin-bottom:.5em;}.notice p{margin-top:.5em;margin-bottom:.5em;}.caution p{margin-top:.5em;margin-bottom:.5em;}.attention p{margin-top:.5em;margin-bottom:.5em;}table p{margin-top:.2em;margin-bottom:.2em;}table .p{margin-top:.4em;margin-bottom:.2em;}.covertable{border:0;width:100% cellpadding:8pt;cellspacing:8pt;}.cover_productname{font-size:15.0pt;font-family:"Arial";}.cover_manualtitle{font-size:24.0pt;font-weight:bold;font-family:"Arial";}.cover_manualsubtitle{font-size:18.0pt;font-weight:bold;font-family:"Arial";}.cover_heading{font-size:12.0pt;font-weight:bold;font-family:"Arial";}.cover_text{font-size:9.0pt;font-family:"Arial";}.tocheading,.heading1,.topictitle1{margin-top:40.0pt;margin-right:0;margin-bottom:20.0pt;margin-left:-1cm;text-align:left;border:none;border-bottom:solid windowtext .5pt;font-size:22.0pt;font-family:"Arial";font-weight:bold;}.topictitlenumber1{font-size:72.0pt;font-family:"Book Antiqua";font-weight:bold;}.topictitle2{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Arial";font-weight:bold;}.topictitle3{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:16.0pt;font-family:"Book Antiqua";font-weight:bold;}.topictitle4{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:14.0pt;font-family:"Book Antiqua";font-weight:bold;}.topictitle5{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold;}.blocklabel,.topictitle6{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold;}.sectiontitle{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:-1cm;text-indent:0;font-size:13.0pt;font-family:"Arial";font-weight:bold;}.tocentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Book Antiqua";font-weight:bold;}.tocentry2{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";}.tocentry3{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";}.tocentry4{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";}.tocentry5{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";}.tofentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal;}.totentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal;}.indexheading{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold;}.indexentry1{margin-top:4pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Times New Roman";}.indexentry2{margin-top:0;margin-right:0;margin-bottom:0;margin-left:24.0pt;line-height:12.0pt;font-size:12.0pt;}.indexentry3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:48pt;line-height:12.0pt;font-size:12.0pt;}.figurenumber{font-weight:bold;}.tablenumber{font-weight:bold;}.familylinks{margin-top:1.5em;margin-bottom:1em;}.figcap{font-size:11.0pt;}.tablecap{font-size:11.0pt;}.figdesc{font-style:normal;}.fignone{margin-top:8.0pt;}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver;}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver;}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver;}.figbottom{border-bottom:2px solid;border-color:Silver;}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver;}.ullinks{margin-left:0;list-style-type:none;}.ulchildlink{margin-top:1em;margin-bottom:1em;}.olchildlink{margin-top:1em;margin-bottom:1em;margin-left:1em;}.linklist{margin-bottom:1em;}.linklistwithchild{margin-left:1.5em;margin-bottom:1em;}.sublinklist{margin-left:1.5em;margin-bottom:1em;}.relconcepts{margin-left:1cm;margin-top:1em;margin-bottom:1em;}.reltasks{margin-left:1cm;margin-top:1em;margin-bottom:1em;}.relref{margin-left:1cm;margin-top:1em;margin-bottom:1em;}.relinfo{margin-top:1em;margin-bottom:1em;}.breadcrumb{font-size:smaller;margin-bottom:1em;}.prereq{margin-left:0;}.parentlink{margin-top:.6em;margin-bottom:.6em;}.nextlink{margin-top:.6em;margin-bottom:.6em;}.previouslink{margin-top:.6em;margin-bottom:.6em;}.section{margin-top:1em;margin-bottom:1em;}.example{margin-top:1em;margin-bottom:1em;}table .note{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.note{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt;}.notetitle{font-weight:bold;font-size:11.0pt;}.notelisttitle{font-weight:bold;}table .tip{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.tip{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt;}.tiptitle{font-weight:bold;font-size:11.0pt;}table .fastpath{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.fastpath{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt;}.fastpathtitle{font-weight:bold;font-size:11.0pt;}table .important{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";font-style:italic;}.important{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt;}.importanttitle{font-weight:bold;font-size:11.0pt;}table .remember{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";font-style:italic;}.remember{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt;}.remembertitle{font-weight:bold;font-size:11.0pt;}table .restriction{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";font-style:italic;}.restriction{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt;}.restrictiontitle{font-weight:bold;font-size:11.0pt;}table .attention{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.attention{margin-top:1em;margin-bottom:1em;border:none;border-top:solid .5pt;border-bottom:solid .5pt;}.attentiontitle{font-weight:bold;}table .danger{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.dangertitle{font-weight:bold;}.danger{margin-top:1em;margin-bottom:1em;border:none;border-top:solid .5pt;border-bottom:solid .5pt;}table .notice{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.noticetitle{font-weight:bold;}.notice{margin-top:1em;margin-bottom:1em;border:none;border-top:solid .5pt;border-bottom:solid .5pt;}table .warning{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}.warningtitle{font-weight:bold;}.warning{margin-top:1em;margin-bottom:1em;border:none;border-top:solid .5pt;border-bottom:solid .5pt;}table .caution{margin-top:1em;margin-bottom:1em;border:none;font-size:10.0pt;font-family:"Times New Roman";}table caption{margin-top:8pt;text-align:left;font-weight:bold;}.tablenoborder{margin-top:8pt;}.cautiontitle{font-weight:bold;}.caution{margin-top:1em;margin-bottom:1em;border:none;border-top:solid .5pt;border-bottom:solid .5pt;}ul.simple{list-style-type:none;}li ul{margin-top:.6em;}li{margin-top:.6em;margin-bottom:.6em;}.note li{margin-top:.2em;margin-bottom:.2em;}.tip li{margin-top:.2em;margin-bottom:.2em;}.danger li{margin-top:.2em;margin-bottom:.2em;}.warning li{margin-top:.2em;margin-bottom:.2em;}.notice li{margin-top:.2em;margin-bottom:.2em;}.caution li{margin-top:.2em;margin-bottom:.2em;}.attention li{margin-top:.2em;margin-bottom:.2em;}table li{margin-top:.2em;margin-bottom:.2em;}.firstcol{font-weight:bold;}th{background-color:#cfcfcf;}.bold{font-weight:bold;}.boldItalic{font-weight:bold;font-style:italic;}.italic{font-style:italic;}.underlined{text-decoration:underline;}.var{font-style:italic;}.shortcut{text-decoration:underline;}.dlterm{font-weight:bold;}dd{margin-top:.5em;margin-bottom:.5em;}.dltermexpand{font-weight:bold;margin-top:1em;}*[compact="yes"]>li{margin-top:0;}*[compact="no"]>li{margin-top:.53em;}.liexpand{margin-top:1em;margin-bottom:1em;}.sliexpand{margin-top:1em;margin-bottom:1em;}.dlexpand{margin-top:1em;margin-bottom:1em;}.ddexpand{margin-top:1em;margin-bottom:1em;}.stepexpand{margin-top:1em;margin-bottom:1em;}.substepexpand{margin-top:1em;margin-bottom:1em;}table{margin-top:8pt;margin-bottom:10.0pt;width:100%;}thead{font-size:10.0pt;font-family:"Book Antiqua";font-weight:bold;}tbody{font-size:11.0pt;}ol{margin-top:1em;margin-bottom:1em;margin-left:1.7em;-webkit-padding-start:0;}ul{margin-top:1em;margin-bottom:1em;margin-left:1.2em;-webkit-padding-start:0;}ol ul{list-style:disc;}ul ul{list-style:square;}ol ol{list-style-type:lower-alpha;}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal;}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc;}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square;}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha;}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc;}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal;}.substepthirdol{list-style-type:lower-roman;}div.imageleft{text-align:left;}div.imagecenter{text-align:center;}div.imageright{text-align:right;}div.imagejustify{text-align:justify;}div.noblankline{text-align:center;}div.noblankline img{margin-top:0;}pre{font-size:10.0pt;border-width:2px;padding:2px;margin-top:5px;margin-bottom:5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:none;white-space:pre;}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:none;white-space:pre;}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4;}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4;}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0;}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0;}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0;}.prefacesectiontitle1{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Book Antiqua";font-weight:bold;overflow:auto;}.termcolor{color:blue;cursor:pointer;}#dhtmlgoodies_tooltip{background-color:#F0F0D2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif;}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px;}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0;}.hrcopyright{color:#3f4e5d;margin-top:18pt;margin-left:-1cm;}.hwcopyright{text-align:center;font-family:Arial;margin-left:-1cm;} \ No newline at end of file diff --git a/docs/dc/umn/public_sys-resources/commonrtl.css b/docs/dc/umn/public_sys-resources/commonrtl.css new file mode 100644 index 000000000..b3f683a85 --- /dev/null +++ b/docs/dc/umn/public_sys-resources/commonrtl.css @@ -0,0 +1 @@ +.msgph{font-family:Courier New;}.unresolved{background-color:skyblue;}.noTemplate{background-color:yellow;}.base{background-color:#ffffff;}.nested0{margin-top:1em;}.p{margin-top:1em;}.figcap{font-style:italic;}.figdesc{font-style:normal;}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver;}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver;}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver;}.figbottom{border-bottom:2px solid;border-color:Silver;}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver;}.ullinks{list-style-type:none;}.ulchildlink{margin-top:1em;margin-bottom:1em;}.olchildlink{margin-top:1em;margin-bottom:1em;}.linklist{margin-top:1em;margin-bottom:1em;}.linklistwithchild{margin-top:1em;margin-right:1.5em;margin-bottom:1em;}.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em;}.relconcepts{margin-top:1em;margin-bottom:1em;}.reltasks{margin-top:1em;margin-bottom:1em;}.relref{margin-top:1em;margin-bottom:1em;}.relinfo{margin-top:1em;margin-bottom:1em;}.breadcrumb{font-size:smaller;margin-bottom:1em;}.prereq{margin-right:20px;}.topictitle1{margin-top:0;margin-bottom:.1em;font-size:1.34em;}.topictitle2{margin-top:1pc;margin-bottom:.45em;font-size:1.17em;}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-size:1.17em;font-weight:bold;}.topictitle4{margin-top:.83em;font-size:1.17em;font-weight:bold;}.topictitle5{font-size:1.17em;font-weight:bold;}.topictitle6{font-size:1.17em;font-style:italic;}.sectiontitle{margin-top:1em;margin-bottom:0;color:black;font-size:1.17em;font-weight:bold;}.section{margin-top:1em;margin-bottom:1em;}.example{margin-top:1em;margin-bottom:1em;}.note{margin-top:1em;margin-bottom:1em;}.notetitle{font-weight:bold;}.notelisttitle{font-weight:bold;}.tip{margin-top:1em;margin-bottom:1em;}.tiptitle{font-weight:bold;}.fastpath{margin-top:1em;margin-bottom:1em;}.fastpathtitle{font-weight:bold;}.important{margin-top:1em;margin-bottom:1em;}.importanttitle{font-weight:bold;}.remember{margin-top:1em;margin-bottom:1em;}.remembertitle{font-weight:bold;}.restriction{margin-top:1em;margin-bottom:1em;}.restrictiontitle{font-weight:bold;}.attention{margin-top:1em;margin-bottom:1em;}.attentiontitle{font-weight:bold;}.dangertitle{font-weight:bold;}.danger{margin-top:1em;margin-bottom:1em;}.warningtitle{font-weight:bold;}.warning{margin-top:1em;margin-bottom:1em;}.noticetitle{font-weight:bold;}.notice{margin-top:1em;margin-bottom:1em;}.cautiontitle{font-weight:bold;}.caution{font-weight:bold;margin-bottom:1em;}ul.simple{list-style-type:none;}.firstcol{font-weight:bold;}.bold{font-weight:bold;}.boldItalic{font-weight:bold;font-style:italic;}.italic{font-style:italic;}.underlined{text-decoration:underline;}.uicontrol{font-weight:bold;}.parmname{font-weight:bold;}.var{font-style:italic;}.shortcut{text-decoration:underline;}.dlterm{font-weight:bold;}.dltermexpand{font-weight:bold;margin-top:1em;}*[compact="yes"]>li{margin-top:0;}*[compact="no"]>li{margin-top:.53em;}.liexpand{margin-top:1em;margin-bottom:1em;}.sliexpand{margin-top:1em;margin-bottom:1em;}.dlexpand{margin-top:1em;margin-bottom:1em;}.ddexpand{margin-top:1em;margin-bottom:1em;}.stepexpand{margin-top:1em;margin-bottom:1em;}.substepexpand{margin-top:1em;margin-bottom:1em;}div.imageleft{text-align:left;}div.imagecenter{text-align:center;}div.imageright{text-align:right;}div.imagejustify{text-align:justify;}.cellrowborder{border-right:none;border-top:none;border-left:solid 1px;border-bottom:solid 1px;}.row-nocellborder{border-left:none;border-right:none;border-top:none;border-left:hidden;border-bottom:solid 1px;}.cell-norowborder{border-top:none;border-bottom:none;border-right:none;border-bottom:hidden;border-left:solid 1px;}.nocellnorowborder{border:none;border-left:hidden;border-bottom:hidden;}pre.screen{padding:5px 5px 5px 5px;border:outset;background-color:#CCCCCC;margin-top:2px;margin-bottom:2px;white-space:pre;}pre.codeblock{padding:5px 5px 5px 5px;border:outset;background-color:#CCCCCC;margin-top:2px;margin-bottom:2px;white-space:pre;} \ No newline at end of file diff --git a/docs/dc/umn/public_sys-resources/danger_3.0-en-us.png b/docs/dc/umn/public_sys-resources/danger_3.0-en-us.png new file mode 100644 index 000000000..a733d429c Binary files /dev/null and b/docs/dc/umn/public_sys-resources/danger_3.0-en-us.png differ diff --git a/docs/dc/umn/public_sys-resources/delta.gif b/docs/dc/umn/public_sys-resources/delta.gif new file mode 100644 index 000000000..f1371e584 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/delta.gif differ diff --git a/docs/dc/umn/public_sys-resources/deltaend.gif b/docs/dc/umn/public_sys-resources/deltaend.gif new file mode 100644 index 000000000..c79293760 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/deltaend.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-arrowdn.gif b/docs/dc/umn/public_sys-resources/icon-arrowdn.gif new file mode 100644 index 000000000..84eec9be2 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-arrowdn.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-arrowrt.gif b/docs/dc/umn/public_sys-resources/icon-arrowrt.gif new file mode 100644 index 000000000..39583d168 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-arrowrt.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-caution.gif b/docs/dc/umn/public_sys-resources/icon-caution.gif new file mode 100644 index 000000000..6e90d7cfc Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-caution.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-danger.gif b/docs/dc/umn/public_sys-resources/icon-danger.gif new file mode 100644 index 000000000..6e90d7cfc Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-danger.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-huawei.gif b/docs/dc/umn/public_sys-resources/icon-huawei.gif new file mode 100644 index 000000000..a31d60f89 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-huawei.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-note.gif b/docs/dc/umn/public_sys-resources/icon-note.gif new file mode 100644 index 000000000..6314297e4 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-note.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-notice.gif b/docs/dc/umn/public_sys-resources/icon-notice.gif new file mode 100644 index 000000000..3f4e40cec Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-notice.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-tip.gif b/docs/dc/umn/public_sys-resources/icon-tip.gif new file mode 100644 index 000000000..93aa72053 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-tip.gif differ diff --git a/docs/dc/umn/public_sys-resources/icon-warning.gif b/docs/dc/umn/public_sys-resources/icon-warning.gif new file mode 100644 index 000000000..6e90d7cfc Binary files /dev/null and b/docs/dc/umn/public_sys-resources/icon-warning.gif differ diff --git a/docs/dc/umn/public_sys-resources/imageResize.js b/docs/dc/umn/public_sys-resources/imageResize.js new file mode 100644 index 000000000..9c1950e1b --- /dev/null +++ b/docs/dc/umn/public_sys-resources/imageResize.js @@ -0,0 +1 @@ +function image_size(a){$$$(window).load(function(){$$$(a).each(function(){var e=$$$(this);var f=e.width();var d=e.height();var b=f;var c=d;e.click(function(){tb_show("",this.src,false)})})})}; \ No newline at end of file diff --git a/docs/dc/umn/public_sys-resources/imageclose.gif b/docs/dc/umn/public_sys-resources/imageclose.gif new file mode 100644 index 000000000..56818c26b Binary files /dev/null and b/docs/dc/umn/public_sys-resources/imageclose.gif differ diff --git a/docs/dc/umn/public_sys-resources/imageclosehover.gif b/docs/dc/umn/public_sys-resources/imageclosehover.gif new file mode 100644 index 000000000..3bcf231f1 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/imageclosehover.gif differ diff --git a/docs/dc/umn/public_sys-resources/imagemax.gif b/docs/dc/umn/public_sys-resources/imagemax.gif new file mode 100644 index 000000000..49fe390b1 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/imagemax.gif differ diff --git a/docs/dc/umn/public_sys-resources/imagemaxhover.gif b/docs/dc/umn/public_sys-resources/imagemaxhover.gif new file mode 100644 index 000000000..387b0a981 Binary files /dev/null and b/docs/dc/umn/public_sys-resources/imagemaxhover.gif differ diff --git a/docs/dc/umn/public_sys-resources/jquery-1.11.1.min.js b/docs/dc/umn/public_sys-resources/jquery-1.11.1.min.js new file mode 100644 index 000000000..e9f163eee --- /dev/null +++ b/docs/dc/umn/public_sys-resources/jquery-1.11.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQueryHW2 requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQueryHW2"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$$$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$$$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$$$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$$$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$$$.test(o.compareDocumentPosition),t=b||$$$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$$$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$$$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$$$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("
");$$$("#TB_overlay").click(tb_remove)}}else{if(document.getElementById("TB_overlay")===null){$$$("body").append("
");$$$("#TB_overlay").click(tb_remove)}}if(tb_detectMacXFF()){$$$("#TB_overlay").addClass("TB_overlayMacFFBGHack")}else{$$$("#TB_overlay").addClass("TB_overlayBG")}if(j===null){j=""}$$$("body").append("
");$$$("#TB_load").show();var c;if(b.indexOf("?")!==-1){c=b.substr(0,b.indexOf("?"))}else{c=b}var f=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var k=c.toLowerCase().match(f);if(k==".jpg"||k==".jpeg"||k==".png"||k==".gif"||k==".bmp"){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(h){TB_TempArray=$$$("a[@rel="+h+"]").get();for(TB_Counter=0;((TB_Counter  Next >"}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="  < Prev"}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length)}}}imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var e=tb_getPageSize();var v=e[0]-150;var s=e[1]-150;var r=imgPreloader.width;var o=imgPreloader.height;var t=r;var l=o;if(r>v){o=o*(v/r);r=v;if(o>s){r=r*(s/o);o=s}}else{if(o>s){r=r*(s/o);o=s;if(r>v){o=o*(v/r);r=v}}}var m=r;var n=o;$$$("#TB_window").bind("mousewheel",function(y,A){var x=Math.abs(A);var w=m;var z=n;if(A>0){m*=(x/10+1);n*=(x/10+1)}else{m*=(1-x/10);n*=(1-x/10);if(t<=v){}else{if(m<=r){n=l*(m/t)}}}if(m<210){m=w;n=z}$$$("#TB_Image").attr("width",m).attr("height",n);TB_WIDTH=m+30;TB_HEIGHT=o+60;tb_position();return false});TB_WIDTH=r+30;TB_HEIGHT=o+60;var q="
";$$$("#TB_window").append(q+""+j+"
"+j+"
"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"
");$$$("#TB_window").addClass("ui-draggable");$$$("#TB_closeWindowButton").click(tb_remove);$$$(".imgadjust").click(function(){$$$("#TB_Image").attr("width",t).attr("height",l);TB_WIDTH=t+30;m=t;n=l;tb_position();return false});$$$("#TB_window").draggable();if(!(TB_PrevHTML==="")){function p(){if($$$(document).unbind("click",p)){$$$(document).unbind("click",p)}$$$("#TB_window").remove();$$$("body").append("
");tb_show(TB_PrevCaption,TB_PrevURL,h);return false}$$$("#TB_prev").click(p)}if(!(TB_NextHTML==="")){function u(){$$$("#TB_window").remove();$$$("body").append("
");tb_show(TB_NextCaption,TB_NextURL,h);return false}$$$("#TB_next").click(u)}document.onkeydown=function(w){if(w==null){keycode=event.keyCode}else{keycode=w.which}if(keycode==27){tb_remove()}else{if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";u()}}else{if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";p()}}}}};tb_position();$$$("#TB_load").remove();$$$("#TB_ImageOff").click(tb_remove);$$$("#TB_window").css({display:"block"})};imgPreloader.src=b}else{var a=b.replace(/^[^\?]+\??/,"");var d=tb_parseQuery(a);TB_WIDTH=(d.width*1)+30||630;TB_HEIGHT=(d.height*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(b.indexOf("TB_iframe")!=-1){urlNoQuery=b.split("TB_");$$$("#TB_iframeContent").remove();if(d.modal!="true"){$$$("#TB_window").append("
"+j+"
close or Esc Key
")}else{$$$("#TB_overlay").unbind();$$$("#TB_window").append("")}}else{if($$$("#TB_window").css("display")!="block"){if(d.modal!="true"){$$$("#TB_window").append("
"+j+"
close or Esc Key
")}else{$$$("#TB_overlay").unbind();$$$("#TB_window").append("
")}}else{$$$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$$$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$$$("#TB_ajaxContent")[0].scrollTop=0;$$$("#TB_ajaxWindowTitle").html(j)}}$$$("#TB_closeWindowButton").click(tb_remove);if(b.indexOf("TB_inline")!=-1){$$$("#TB_ajaxContent").append($$$("#"+d.inlineId).children());$$$("#TB_window").unload(function(){$$$("#"+d.inlineId).append($$$("#TB_ajaxContent").children())});tb_position();$$$("#TB_load").remove();$$$("#TB_window").css({display:"block"})}else{if(b.indexOf("TB_iframe")!=-1){tb_position();if($$$.browser.safari){$$$("#TB_load").remove();$$$("#TB_window").css({display:"block"})}}else{$$$("#TB_ajaxContent").load(b+="&random="+(new Date().getTime()),function(){tb_position();$$$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$$$("#TB_window").css({display:"block"})})}}}if(!d.modal){document.onkeyup=function(l){if(l==null){keycode=event.keyCode}else{keycode=l.which}if(keycode==27){tb_remove()}}}}catch(i){}}function tb_showIframe(){$$$("#TB_load").remove();$$$("#TB_window").css({display:"block"})}function tb_remove(){$$$("#TB_imageOff").unbind("click");$$$("#TB_closeWindowButton").unbind("click");$$$("#TB_window").fadeOut("fast",function(){$$$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()});$$$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$$$("body","html").css({height:"auto",width:"auto"});$$$("html").css("overflow","")}document.onkeydown="";document.onkeyup="";return false}function tb_position(){if(TB_WIDTH<210){TB_WIDTH=210}$$$("#TB_window").css({marginLeft:"-"+parseInt((TB_WIDTH/2),10)+"px",width:TB_WIDTH+"px"});if(!(jQueryHW2.browser.msie&&jQueryHW2.browser.version<7)){$$$("#TB_window").css({marginTop:"-"+parseInt((TB_HEIGHT/2),10)+"px"})}}function tb_parseQuery(d){var e={};if(!d){return e}var a=d.split(/[;&]/);for(var c=0;c
");$$$("#TB_overlay").click(tb_remove)}}else{if(document.getElementById("TB_overlay")===null){$$$("body").append("
");$$$("#TB_overlay").click(tb_remove)}}if(tb_detectMacXFF()){$$$("#TB_overlay").addClass("TB_overlayMacFFBGHack")}else{$$$("#TB_overlay").addClass("TB_overlayBG")}if(j===null){j=""}$$$("body").append("
");$$$("#TB_load").show();var c;if(b.indexOf("?")!==-1){c=b.substr(0,b.indexOf("?"))}else{c=b}var f=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var k=c.toLowerCase().match(f);if(k==".jpg"||k==".jpeg"||k==".png"||k==".gif"||k==".bmp"){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(h){TB_TempArray=$$$("a[@rel="+h+"]").get();for(TB_Counter=0;((TB_Counter  Next >"}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="  < Prev"}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length)}}}imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var e=tb_getPageSize();var v=e[0]-150;var s=e[1]-150;var r=imgPreloader.width;var o=imgPreloader.height;var t=r;var l=o;if(r>v){o=o*(v/r);r=v;if(o>s){r=r*(s/o);o=s}}else{if(o>s){r=r*(s/o);o=s;if(r>v){o=o*(v/r);r=v}}}var m=r;var n=o;$$$("#TB_window").bind("mousewheel",function(y,A){var x=Math.abs(A);var w=m;var z=n;if(A>0){m*=(x/10+1);n*=(x/10+1)}else{m*=(1-x/10);n*=(1-x/10);if(t<=v){}else{if(m<=r){n=l*(m/t)}}}if(m<210){m=w;n=z}$$$("#TB_Image").attr("width",m).attr("height",n);TB_WIDTH=m+30;TB_HEIGHT=o+60;tb_position();return false});TB_WIDTH=r+30;TB_HEIGHT=o+60;var q="
";$$$("#TB_window").append(q+""+j+"
"+j+"
"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"
");$$$("#TB_window").addClass("ui-draggable");$$$("#TB_closeWindowButton").click(tb_remove);$$$(".imgadjust").click(function(){$$$("#TB_Image").attr("width",t).attr("height",l);TB_WIDTH=t+30;m=t;n=l;tb_position();return false});$$$("#TB_window").draggable();if(!(TB_PrevHTML==="")){function p(){if($$$(document).unbind("click",p)){$$$(document).unbind("click",p)}$$$("#TB_window").remove();$$$("body").append("
");tb_show(TB_PrevCaption,TB_PrevURL,h);return false}$$$("#TB_prev").click(p)}if(!(TB_NextHTML==="")){function u(){$$$("#TB_window").remove();$$$("body").append("
");tb_show(TB_NextCaption,TB_NextURL,h);return false}$$$("#TB_next").click(u)}document.onkeydown=function(w){if(w==null){keycode=event.keyCode}else{keycode=w.which}if(keycode==27){tb_remove()}else{if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";u()}}else{if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";p()}}}}};tb_position();$$$("#TB_load").remove();$$$("#TB_ImageOff").click(tb_remove);$$$("#TB_window").css({display:"block"})};imgPreloader.src=b}else{var a=b.replace(/^[^\?]+\??/,"");var d=tb_parseQuery(a);TB_WIDTH=(d.width*1)+30||630;TB_HEIGHT=(d.height*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(b.indexOf("TB_iframe")!=-1){urlNoQuery=b.split("TB_");$$$("#TB_iframeContent").remove();if(d.modal!="true"){$$$("#TB_window").append("
"+j+"
close or Esc Key
")}else{$$$("#TB_overlay").unbind();$$$("#TB_window").append("")}}else{if($$$("#TB_window").css("display")!="block"){if(d.modal!="true"){$$$("#TB_window").append("
"+j+"
close or Esc Key
")}else{$$$("#TB_overlay").unbind();$$$("#TB_window").append("
")}}else{$$$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$$$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$$$("#TB_ajaxContent")[0].scrollTop=0;$$$("#TB_ajaxWindowTitle").html(j)}}$$$("#TB_closeWindowButton").click(tb_remove);if(b.indexOf("TB_inline")!=-1){$$$("#TB_ajaxContent").append($$$("#"+d.inlineId).children());$$$("#TB_window").unload(function(){$$$("#"+d.inlineId).append($$$("#TB_ajaxContent").children())});tb_position();$$$("#TB_load").remove();$$$("#TB_window").css({display:"block"})}else{if(b.indexOf("TB_iframe")!=-1){tb_position();if($$$.browser.safari){$$$("#TB_load").remove();$$$("#TB_window").css({display:"block"})}}else{$$$("#TB_ajaxContent").load(b+="&random="+(new Date().getTime()),function(){tb_position();$$$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$$$("#TB_window").css({display:"block"})})}}}if(!d.modal){document.onkeyup=function(l){if(l==null){keycode=event.keyCode}else{keycode=l.which}if(keycode==27){tb_remove()}}}}catch(i){}}function tb_showIframe(){$$$("#TB_load").remove();$$$("#TB_window").css({display:"block"})}function tb_remove(){$$$("#TB_imageOff").unbind("click");$$$("#TB_closeWindowButton").unbind("click");$$$("#TB_window").fadeOut("fast",function(){$$$("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()});$$$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$$$("body","html").css({height:"auto",width:"auto"});$$$("html").css("overflow","")}document.onkeydown="";document.onkeyup="";return false}function tb_position(){if(TB_WIDTH<210){TB_WIDTH=210}$$$("#TB_window").css({marginLeft:"-"+parseInt((TB_WIDTH/2),10)+"px",width:TB_WIDTH+"px"});if(!(jQueryHW2.browser.msie&&jQueryHW2.browser.version<7)){$$$("#TB_window").css({marginTop:"-"+parseInt((TB_HEIGHT/2),10)+"px"})}}function tb_parseQuery(d){var e={};if(!d){return e}var a=d.split(/[;&]/);for(var c=0;c