Commit 82319ca0 authored by 阮传宙's avatar 阮传宙

fix: 更新jar包

parent 6aaeb9b2
......@@ -72,7 +72,7 @@ if "%JAVACMD%"=="" set JAVACMD=java
if "%REPO%"=="" set REPO=%BASEDIR%\lib
set CLASSPATH="%BASEDIR%"\conf;"%REPO%"\syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-paas-common-1.0.0-20220728.072626-2.jar;"%REPO%"\syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-common-api-5.1.0-20230613.025439-20.jar;"%REPO%"\QueryBuilder-1.0.4.jar;"%REPO%"\syc-bm-upms-api-5.8.0-pro-20230727.091509-35.jar;"%REPO%"\syc-iot-device-api-5.5.0.jar;"%REPO%"\spring-boot-starter-undertow-2.4.3.jar;"%REPO%"\undertow-core-2.2.4.Final.jar;"%REPO%"\jboss-logging-3.4.1.Final.jar;"%REPO%"\xnio-api-3.8.0.Final.jar;"%REPO%"\wildfly-common-1.5.2.Final.jar;"%REPO%"\wildfly-client-config-1.0.1.Final.jar;"%REPO%"\xnio-nio-3.8.0.Final.jar;"%REPO%"\jboss-threads-3.1.0.Final.jar;"%REPO%"\undertow-servlet-2.2.4.Final.jar;"%REPO%"\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;"%REPO%"\undertow-websockets-jsr-2.2.4.Final.jar;"%REPO%"\jboss-websocket-api_1.1_spec-2.0.0.Final.jar;"%REPO%"\jakarta.servlet-api-4.0.4.jar;"%REPO%"\jakarta.el-3.0.3.jar;"%REPO%"\spring-boot-starter-web-2.4.3.jar;"%REPO%"\spring-boot-starter-json-2.4.3.jar;"%REPO%"\jackson-datatype-jdk8-2.11.4.jar;"%REPO%"\jackson-module-parameter-names-2.11.4.jar;"%REPO%"\spring-web-5.3.26.jar;"%REPO%"\spring-beans-5.3.26.jar;"%REPO%"\spring-webmvc-5.3.26.jar;"%REPO%"\spring-context-5.3.26.jar;"%REPO%"\spring-expression-5.3.26.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar;"%REPO%"\syc-common-data-5.1.0-20230613.025441-11.jar;"%REPO%"\mybatis-plus-extension-3.4.2.jar;"%REPO%"\mybatis-plus-core-3.4.2.jar;"%REPO%"\mybatis-plus-annotation-3.4.2.jar;"%REPO%"\jsqlparser-4.0.jar;"%REPO%"\mybatis-spring-2.0.5.jar;"%REPO%"\spring-boot-starter-data-redis-2.4.3.jar;"%REPO%"\fastjson-1.2.83.jar;"%REPO%"\commons-pool2-2.9.0.jar;"%REPO%"\spring-jdbc-5.3.26.jar;"%REPO%"\syc-common-xss-5.1.0-20230613.025500-8.jar;"%REPO%"\hutool-core-5.5.8.jar;"%REPO%"\jsoup-1.13.1.jar;"%REPO%"\jackson-databind-2.11.4.jar;"%REPO%"\syc-common-sentinel-5.1.0-20230613.025453-12.jar;"%REPO%"\spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-transport-simple-http-1.8.0.jar;"%REPO%"\sentinel-transport-common-1.8.0.jar;"%REPO%"\sentinel-datasource-extension-1.8.0.jar;"%REPO%"\sentinel-annotation-aspectj-1.8.0.jar;"%REPO%"\sentinel-core-1.8.0.jar;"%REPO%"\spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-reactor-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webflux-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webmvc-adapter-1.8.0.jar;"%REPO%"\sentinel-parameter-flow-control-1.8.0.jar;"%REPO%"\concurrentlinkedhashmap-lru-1.4.2.jar;"%REPO%"\sentinel-cluster-server-default-1.8.0.jar;"%REPO%"\sentinel-cluster-common-default-1.8.0.jar;"%REPO%"\sentinel-cluster-client-default-1.8.0.jar;"%REPO%"\spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar;"%REPO%"\feign-okhttp-10.10.1.jar;"%REPO%"\spring-security-core-5.4.5.jar;"%REPO%"\syc-common-feign-5.1.0-20230613.025437-8.jar;"%REPO%"\spring-cloud-starter-loadbalancer-3.0.1.jar;"%REPO%"\spring-cloud-loadbalancer-3.0.1.jar;"%REPO%"\spring-boot-starter-cache-2.4.3.jar;"%REPO%"\evictor-1.0.0.jar;"%REPO%"\syc-common-gray-5.1.0-20230613.025445-8.jar;"%REPO%"\feign-core-10.10.1.jar;"%REPO%"\mybatis-plus-boot-starter-3.4.2.jar;"%REPO%"\mybatis-plus-3.4.2.jar;"%REPO%"\spring-boot-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-starter-jdbc-2.4.3.jar;"%REPO%"\druid-spring-boot-starter-1.2.5.jar;"%REPO%"\druid-1.2.5.jar;"%REPO%"\slf4j-api-1.7.30.jar;"%REPO%"\syc-common-oss-5.1.0-20230613.025452-9.jar;"%REPO%"\aws-java-sdk-s3-1.11.543.jar;"%REPO%"\aws-java-sdk-kms-1.11.543.jar;"%REPO%"\aws-java-sdk-core-1.11.543.jar;"%REPO%"\ion-java-1.0.2.jar;"%REPO%"\jackson-dataformat-cbor-2.11.4.jar;"%REPO%"\joda-time-2.8.1.jar;"%REPO%"\jmespath-java-1.11.543.jar;"%REPO%"\javase-3.3.0.jar;"%REPO%"\jcommander-1.48.jar;"%REPO%"\jai-imageio-core-1.3.1.jar;"%REPO%"\syc-common-swagger-5.1.0-20230613.025456-8.jar;"%REPO%"\springfox-swagger-ui-3.0.0.jar;"%REPO%"\springfox-spring-webmvc-3.0.0.jar;"%REPO%"\springfox-swagger2-3.0.0.jar;"%REPO%"\springfox-spi-3.0.0.jar;"%REPO%"\springfox-schema-3.0.0.jar;"%REPO%"\springfox-swagger-common-3.0.0.jar;"%REPO%"\springfox-spring-web-3.0.0.jar;"%REPO%"\classgraph-4.8.83.jar;"%REPO%"\springfox-spring-webflux-3.0.0.jar;"%REPO%"\classmate-1.5.1.jar;"%REPO%"\spring-plugin-core-2.0.0.RELEASE.jar;"%REPO%"\spring-plugin-metadata-2.0.0.RELEASE.jar;"%REPO%"\swagger-models-1.5.22.jar;"%REPO%"\springfox-oas-3.0.0.jar;"%REPO%"\swagger-annotations-2.1.2.jar;"%REPO%"\swagger-models-2.1.2.jar;"%REPO%"\springfox-core-3.0.0.jar;"%REPO%"\byte-buddy-1.10.20.jar;"%REPO%"\knife4j-spring-ui-3.0.2.jar;"%REPO%"\knife4j-micro-spring-boot-starter-3.0.2.jar;"%REPO%"\knife4j-spring-boot-autoconfigure-3.0.2.jar;"%REPO%"\knife4j-spring-3.0.2.jar;"%REPO%"\knife4j-annotations-3.0.2.jar;"%REPO%"\knife4j-core-3.0.2.jar;"%REPO%"\springfox-bean-validators-3.0.0.jar;"%REPO%"\swagger-core-1.5.22.jar;"%REPO%"\springfox-boot-starter-3.0.0.jar;"%REPO%"\springfox-data-rest-3.0.0.jar;"%REPO%"\mapstruct-1.4.2.Final.jar;"%REPO%"\mapstruct-processor-1.4.2.Final.jar;"%REPO%"\junit-4.13.2.jar;"%REPO%"\hamcrest-core-2.2.jar;"%REPO%"\hamcrest-2.2.jar;"%REPO%"\mybatis-plus-generator-3.5.1.jar;"%REPO%"\velocity-engine-core-2.0.jar;"%REPO%"\commons-lang3-3.11.jar;"%REPO%"\jdialects-1.0.0-20220427.071449-2.jar;"%REPO%"\syc-common-message-5.1.0-20230613.025506-17.jar;"%REPO%"\spring-kafka-2.6.6.jar;"%REPO%"\spring-messaging-5.3.26.jar;"%REPO%"\spring-retry-1.3.1.jar;"%REPO%"\kafka-clients-2.6.0.jar;"%REPO%"\zstd-jni-1.4.4-7.jar;"%REPO%"\lz4-java-1.7.1.jar;"%REPO%"\snappy-java-1.1.7.3.jar;"%REPO%"\mssql-jdbc-8.4.1.jre8.jar;"%REPO%"\syc-common-trace-5.1.0-20230613.025505-10.jar;"%REPO%"\freemarker-2.3.31.jar;"%REPO%"\magic-api-spring-boot-starter-2.0.2.jar;"%REPO%"\magic-api-2.0.2.jar;"%REPO%"\spring-boot-starter-websocket-2.4.3.jar;"%REPO%"\spring-websocket-5.3.26.jar;"%REPO%"\commons-beanutils-1.9.4.jar;"%REPO%"\commons-compress-1.21.jar;"%REPO%"\magic-script-1.8.6.jar;"%REPO%"\magic-editor-2.0.2.jar;"%REPO%"\magic-api-plugin-cluster-2.0.2.jar;"%REPO%"\magic-api-plugin-redis-2.0.2.jar;"%REPO%"\jooq-3.11.12.jar;"%REPO%"\jaxb-api-2.3.1.jar;"%REPO%"\javax.activation-api-1.2.0.jar;"%REPO%"\syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar;"%REPO%"\syc-common-gateway-5.1.0-20230613.025444-8.jar;"%REPO%"\spring-boot-starter-data-redis-reactive-2.4.3.jar;"%REPO%"\syc-common-log-5.1.0-20230613.025451-17.jar;"%REPO%"\spring-security-oauth2-2.3.6.RELEASE.jar;"%REPO%"\spring-security-config-5.4.5.jar;"%REPO%"\spring-security-web-5.4.5.jar;"%REPO%"\pinyin4j-2.5.0.jar;"%REPO%"\syc-common-job-5.1.0-20230613.025447-8.jar;"%REPO%"\xxl-job-core-2.3.0.jar;"%REPO%"\netty-all-4.1.59.Final.jar;"%REPO%"\groovy-3.0.3.jar;"%REPO%"\syc-common-redisson-5.1.0-20230613.025501-8.jar;"%REPO%"\redisson-spring-boot-starter-3.16.0.jar;"%REPO%"\redisson-3.16.0.jar;"%REPO%"\cache-api-1.1.1.jar;"%REPO%"\rxjava-3.0.12.jar;"%REPO%"\jboss-marshalling-river-2.0.11.Final.jar;"%REPO%"\jboss-marshalling-2.0.11.Final.jar;"%REPO%"\jackson-dataformat-yaml-2.11.4.jar;"%REPO%"\jodd-bean-5.1.6.jar;"%REPO%"\jodd-core-5.1.6.jar;"%REPO%"\redisson-spring-data-24-3.16.0.jar;"%REPO%"\syc-bm-msg-api-5.0.0-20220719.061013-55.jar;"%REPO%"\syc-biz-bill-api-5.0.0-20220816.014538-26.jar;"%REPO%"\syc-bm-base-common-api-5.0.0-20220613.125727-8.jar;"%REPO%"\syc-common-poi-5.1.0-20230613.025502-8.jar;"%REPO%"\easypoi-base-4.4.0.jar;"%REPO%"\ognl-3.2.6.jar;"%REPO%"\validation-api-2.0.1.Final.jar;"%REPO%"\easypoi-web-4.4.0.jar;"%REPO%"\easypoi-annotation-4.4.0.jar;"%REPO%"\javax.servlet-api-4.0.1.jar;"%REPO%"\syc-common-map-5.1.0-20230613.025504-8.jar;"%REPO%"\syc-open-platform-api-5.0.0-20230411.033339-14.jar;"%REPO%"\syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-node-5.8.0-20230731.071509-22.jar;"%REPO%"\syc-paas-logic-flow-common-5.8.0-SNAPSHOT.jar;"%REPO%"\easyexcel-3.1.0.jar;"%REPO%"\easyexcel-core-3.1.0.jar;"%REPO%"\easyexcel-support-3.1.0.jar;"%REPO%"\poi-4.1.2.jar;"%REPO%"\SparseBitSet-1.2.jar;"%REPO%"\poi-ooxml-4.1.2.jar;"%REPO%"\curvesapi-1.06.jar;"%REPO%"\poi-ooxml-schemas-4.1.2.jar;"%REPO%"\xmlbeans-3.1.0.jar;"%REPO%"\commons-csv-1.8.jar;"%REPO%"\ehcache-3.9.0.jar;"%REPO%"\jaxb-runtime-2.3.3.jar;"%REPO%"\jakarta.xml.bind-api-2.3.3.jar;"%REPO%"\txw2-2.3.3.jar;"%REPO%"\istack-commons-runtime-3.0.11.jar;"%REPO%"\jakarta.activation-1.2.2.jar;"%REPO%"\syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar;"%REPO%"\commons-collections-3.2.2.jar;"%REPO%"\syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar;"%REPO%"\sql-builder-1.1.jar;"%REPO%"\commons-lang-2.6.jar;"%REPO%"\sqlbuilder-3.0.2.jar;"%REPO%"\aviator-5.3.1.jar;"%REPO%"\syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar;"%REPO%"\hutool-all-5.5.8.jar;"%REPO%"\syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar;"%REPO%"\cron-utils-9.1.6.jar;"%REPO%"\javassist-3.27.0-GA.jar;"%REPO%"\javax.el-3.0.0.jar;"%REPO%"\jdialects-5.0.13.jre8.jar;"%REPO%"\dynamic-datasource-starter-1.0.2-20221214.080305-11.jar;"%REPO%"\spring-boot-2.4.3.jar;"%REPO%"\spring-boot-starter-aop-2.4.3.jar;"%REPO%"\aspectjweaver-1.9.6.jar;"%REPO%"\lettuce-core-6.0.2.RELEASE.jar;"%REPO%"\netty-handler-4.1.59.Final.jar;"%REPO%"\netty-transport-4.1.59.Final.jar;"%REPO%"\transmittable-thread-local-2.11.4.jar;"%REPO%"\guava-31.0.1-jre.jar;"%REPO%"\failureaccess-1.0.1.jar;"%REPO%"\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;"%REPO%"\jsr305-3.0.2.jar;"%REPO%"\checker-qual-3.12.0.jar;"%REPO%"\error_prone_annotations-2.7.1.jar;"%REPO%"\j2objc-annotations-1.3.jar;"%REPO%"\syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar;"%REPO%"\syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar;"%REPO%"\syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar;"%REPO%"\mysql-connector-java-8.0.23.jar;"%REPO%"\protobuf-java-3.11.4.jar;"%REPO%"\dataease-plugin-interface-1.9.0.jar;"%REPO%"\dataease-plugin-common-1.9.0.jar;"%REPO%"\commons-text-1.8.jar;"%REPO%"\commons-codec-1.15.jar;"%REPO%"\commons-beanutils-core-1.8.0.jar;"%REPO%"\commons-logging-1.1.1.jar;"%REPO%"\spring-boot-starter-data-ldap-2.4.3.jar;"%REPO%"\spring-data-ldap-2.4.5.jar;"%REPO%"\spring-ldap-core-2.3.3.RELEASE.jar;"%REPO%"\httpclient-4.5.13.jar;"%REPO%"\httpcore-4.4.14.jar;"%REPO%"\antlr-complete-3.5.2.jar;"%REPO%"\antlr-3.5.2.jar;"%REPO%"\ST4-4.0.8.jar;"%REPO%"\antlr-runtime-3.5.2.jar;"%REPO%"\gunit-3.5.2.jar;"%REPO%"\stringtemplate-3.2.1.jar;"%REPO%"\antlr-2.7.7.jar;"%REPO%"\mybatis-spring-boot-starter-2.1.4.jar;"%REPO%"\mybatis-spring-boot-autoconfigure-2.1.4.jar;"%REPO%"\mybatis-3.5.6.jar;"%REPO%"\dataease-plugin-view-1.9.0.jar;"%REPO%"\gson-2.8.6.jar;"%REPO%"\commons-collections4-4.4.jar;"%REPO%"\json-path-2.4.0.jar;"%REPO%"\json-smart-2.3.jar;"%REPO%"\accessors-smart-1.2.jar;"%REPO%"\asm-5.0.4.jar;"%REPO%"\influxdb-java-2.4.jar;"%REPO%"\retrofit-2.1.0.jar;"%REPO%"\converter-moshi-2.1.0.jar;"%REPO%"\moshi-1.2.0.jar;"%REPO%"\okhttp-3.14.9.jar;"%REPO%"\okio-1.17.2.jar;"%REPO%"\logging-interceptor-3.14.9.jar;"%REPO%"\syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar;"%REPO%"\antlr4-runtime-4.5.3.jar;"%REPO%"\dom4j-1.6.1.jar;"%REPO%"\xml-apis-1.0.b2.jar;"%REPO%"\commons-io-2.11.0.jar;"%REPO%"\commons-fileupload-1.3.2.jar;"%REPO%"\poi-scratchpad-5.1.0.jar;"%REPO%"\log4j-api-2.13.3.jar;"%REPO%"\commons-math3-3.6.1.jar;"%REPO%"\core-3.3.1.jar;"%REPO%"\itextpdf-5.5.13.jar;"%REPO%"\velocity-1.7.jar;"%REPO%"\jackson-mapper-asl-1.9.11.jar;"%REPO%"\jackson-core-asl-1.9.11.jar;"%REPO%"\ojdbc8-19.8.0.0.jar;"%REPO%"\HikariCP-3.4.5.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar;"%REPO%"\spring-cloud-alibaba-commons-2.2.5.RELEASE.jar;"%REPO%"\nacos-client-1.4.1.jar;"%REPO%"\nacos-common-1.4.1.jar;"%REPO%"\httpasyncclient-4.1.4.jar;"%REPO%"\httpcore-nio-4.4.14.jar;"%REPO%"\nacos-api-1.4.1.jar;"%REPO%"\jackson-core-2.11.4.jar;"%REPO%"\simpleclient-0.5.0.jar;"%REPO%"\snakeyaml-1.27.jar;"%REPO%"\spring-context-support-1.0.10.jar;"%REPO%"\spring-cloud-commons-3.0.1.jar;"%REPO%"\spring-security-crypto-5.4.5.jar;"%REPO%"\spring-cloud-context-3.0.1.jar;"%REPO%"\spring-boot-starter-thymeleaf-2.4.3.jar;"%REPO%"\spring-boot-starter-2.4.3.jar;"%REPO%"\spring-boot-starter-logging-2.4.3.jar;"%REPO%"\logback-classic-1.2.3.jar;"%REPO%"\logback-core-1.2.3.jar;"%REPO%"\log4j-to-slf4j-2.13.3.jar;"%REPO%"\jul-to-slf4j-1.7.30.jar;"%REPO%"\jakarta.annotation-api-1.3.5.jar;"%REPO%"\spring-core-5.3.26.jar;"%REPO%"\spring-jcl-5.3.26.jar;"%REPO%"\thymeleaf-spring5-3.0.12.RELEASE.jar;"%REPO%"\thymeleaf-3.0.12.RELEASE.jar;"%REPO%"\attoparser-2.0.5.RELEASE.jar;"%REPO%"\unbescape-1.1.6.RELEASE.jar;"%REPO%"\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;"%REPO%"\syc-auth-5.0.0_all_in_one-20230327.015604-16.jar;"%REPO%"\spring-boot-starter-freemarker-2.4.3.jar;"%REPO%"\spring-context-support-5.3.26.jar;"%REPO%"\apm-toolkit-logback-1.x-8.11.0.jar;"%REPO%"\apm-toolkit-trace-8.11.0.jar;"%REPO%"\spring-cloud-gateway-server-3.0.1.jar;"%REPO%"\spring-boot-starter-validation-2.4.3.jar;"%REPO%"\hibernate-validator-6.1.7.Final.jar;"%REPO%"\jakarta.validation-api-2.0.2.jar;"%REPO%"\reactor-extra-3.4.2.jar;"%REPO%"\reactor-core-3.4.3.jar;"%REPO%"\reactive-streams-1.0.3.jar;"%REPO%"\postgresql-42.2.5.jar;"%REPO%"\syc-paas-message-biz-1.0.1.jar;"%REPO%"\syc-paas-message-api-1.0.1.jar;"%REPO%"\groupdocs-conversion-21.10.jar;"%REPO%"\netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar;"%REPO%"\netty-resolver-dns-classes-macos-4.1.75.Final.jar;"%REPO%"\netty-common-4.1.59.Final.jar;"%REPO%"\netty-resolver-dns-4.1.59.Final.jar;"%REPO%"\netty-buffer-4.1.59.Final.jar;"%REPO%"\netty-resolver-4.1.59.Final.jar;"%REPO%"\netty-codec-4.1.59.Final.jar;"%REPO%"\netty-codec-dns-4.1.59.Final.jar;"%REPO%"\netty-transport-native-unix-common-4.1.59.Final.jar;"%REPO%"\syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar;"%REPO%"\spring-cloud-starter-openfeign-3.0.1.jar;"%REPO%"\spring-cloud-openfeign-core-3.0.1.jar;"%REPO%"\feign-form-spring-3.8.0.jar;"%REPO%"\feign-form-3.8.0.jar;"%REPO%"\feign-slf4j-10.10.1.jar;"%REPO%"\syc-common-core-5.1.0-20230613.025436-18.jar;"%REPO%"\swagger-annotations-1.5.22.jar;"%REPO%"\spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar;"%REPO%"\jackson-annotations-2.11.4.jar;"%REPO%"\jaxb-core-2.3.0.1.jar;"%REPO%"\jaxb-impl-2.3.0.1.jar;"%REPO%"\spring-security-jwt-1.0.9.RELEASE.jar;"%REPO%"\bcpkix-jdk15on-1.56.jar;"%REPO%"\bcprov-jdk15on-1.56.jar;"%REPO%"\aspectjrt-1.9.6.jar;"%REPO%"\spring-data-redis-2.4.5.jar;"%REPO%"\spring-data-keyvalue-2.4.5.jar;"%REPO%"\spring-data-commons-2.4.5.jar;"%REPO%"\spring-tx-5.3.26.jar;"%REPO%"\spring-oxm-5.3.26.jar;"%REPO%"\spring-aop-5.3.26.jar;"%REPO%"\spring-cloud-starter-bootstrap-3.0.1.jar;"%REPO%"\spring-cloud-starter-3.0.1.jar;"%REPO%"\spring-security-rsa-1.0.9.RELEASE.jar;"%REPO%"\spring-boot-configuration-processor-2.4.3.jar;"%REPO%"\jasypt-spring-boot-starter-3.0.3.jar;"%REPO%"\jasypt-spring-boot-3.0.3.jar;"%REPO%"\jasypt-1.9.3.jar;"%REPO%"\spring-boot-starter-actuator-2.4.3.jar;"%REPO%"\spring-boot-actuator-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-actuator-2.4.3.jar;"%REPO%"\jackson-datatype-jsr310-2.11.4.jar;"%REPO%"\micrometer-core-1.6.4.jar;"%REPO%"\HdrHistogram-2.1.12.jar;"%REPO%"\LatencyUtils-2.0.3.jar;"%REPO%"\spring-boot-admin-starter-client-2.3.1.jar;"%REPO%"\spring-boot-admin-client-2.3.1.jar;"%REPO%"\syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar
set CLASSPATH="%BASEDIR%"\conf;"%REPO%"\syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-paas-common-1.0.0-20220728.072626-2.jar;"%REPO%"\syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-common-api-5.1.0-20230613.025439-20.jar;"%REPO%"\QueryBuilder-1.0.4.jar;"%REPO%"\syc-bm-upms-api-5.8.0-pro-SNAPSHOT.jar;"%REPO%"\syc-iot-device-api-5.5.0.jar;"%REPO%"\spring-boot-starter-undertow-2.4.3.jar;"%REPO%"\undertow-core-2.2.4.Final.jar;"%REPO%"\jboss-logging-3.4.1.Final.jar;"%REPO%"\xnio-api-3.8.0.Final.jar;"%REPO%"\wildfly-common-1.5.2.Final.jar;"%REPO%"\wildfly-client-config-1.0.1.Final.jar;"%REPO%"\xnio-nio-3.8.0.Final.jar;"%REPO%"\jboss-threads-3.1.0.Final.jar;"%REPO%"\undertow-servlet-2.2.4.Final.jar;"%REPO%"\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;"%REPO%"\undertow-websockets-jsr-2.2.4.Final.jar;"%REPO%"\jboss-websocket-api_1.1_spec-2.0.0.Final.jar;"%REPO%"\jakarta.servlet-api-4.0.4.jar;"%REPO%"\jakarta.el-3.0.3.jar;"%REPO%"\spring-boot-starter-web-2.4.3.jar;"%REPO%"\spring-boot-starter-json-2.4.3.jar;"%REPO%"\jackson-datatype-jdk8-2.11.4.jar;"%REPO%"\jackson-module-parameter-names-2.11.4.jar;"%REPO%"\spring-web-5.3.26.jar;"%REPO%"\spring-beans-5.3.26.jar;"%REPO%"\spring-webmvc-5.3.26.jar;"%REPO%"\spring-context-5.3.26.jar;"%REPO%"\spring-expression-5.3.26.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar;"%REPO%"\syc-common-data-5.1.0-20230613.025441-11.jar;"%REPO%"\mybatis-plus-extension-3.4.2.jar;"%REPO%"\mybatis-plus-core-3.4.2.jar;"%REPO%"\mybatis-plus-annotation-3.4.2.jar;"%REPO%"\jsqlparser-4.0.jar;"%REPO%"\mybatis-spring-2.0.5.jar;"%REPO%"\spring-boot-starter-data-redis-2.4.3.jar;"%REPO%"\fastjson-1.2.83.jar;"%REPO%"\commons-pool2-2.9.0.jar;"%REPO%"\spring-jdbc-5.3.26.jar;"%REPO%"\syc-common-xss-5.1.0-20230613.025500-8.jar;"%REPO%"\hutool-core-5.5.8.jar;"%REPO%"\jsoup-1.13.1.jar;"%REPO%"\jackson-databind-2.11.4.jar;"%REPO%"\syc-common-sentinel-5.1.0-20230613.025453-12.jar;"%REPO%"\spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-transport-simple-http-1.8.0.jar;"%REPO%"\sentinel-transport-common-1.8.0.jar;"%REPO%"\sentinel-datasource-extension-1.8.0.jar;"%REPO%"\sentinel-annotation-aspectj-1.8.0.jar;"%REPO%"\sentinel-core-1.8.0.jar;"%REPO%"\spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-reactor-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webflux-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webmvc-adapter-1.8.0.jar;"%REPO%"\sentinel-parameter-flow-control-1.8.0.jar;"%REPO%"\concurrentlinkedhashmap-lru-1.4.2.jar;"%REPO%"\sentinel-cluster-server-default-1.8.0.jar;"%REPO%"\sentinel-cluster-common-default-1.8.0.jar;"%REPO%"\sentinel-cluster-client-default-1.8.0.jar;"%REPO%"\spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar;"%REPO%"\feign-okhttp-10.10.1.jar;"%REPO%"\spring-security-core-5.4.5.jar;"%REPO%"\syc-common-feign-5.1.0-20230613.025437-8.jar;"%REPO%"\spring-cloud-starter-loadbalancer-3.0.1.jar;"%REPO%"\spring-cloud-loadbalancer-3.0.1.jar;"%REPO%"\spring-boot-starter-cache-2.4.3.jar;"%REPO%"\evictor-1.0.0.jar;"%REPO%"\syc-common-gray-5.1.0-20230613.025445-8.jar;"%REPO%"\feign-core-10.10.1.jar;"%REPO%"\mybatis-plus-boot-starter-3.4.2.jar;"%REPO%"\mybatis-plus-3.4.2.jar;"%REPO%"\spring-boot-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-starter-jdbc-2.4.3.jar;"%REPO%"\druid-spring-boot-starter-1.2.5.jar;"%REPO%"\druid-1.2.5.jar;"%REPO%"\slf4j-api-1.7.30.jar;"%REPO%"\syc-common-oss-5.1.0-20230613.025452-9.jar;"%REPO%"\aws-java-sdk-s3-1.11.543.jar;"%REPO%"\aws-java-sdk-kms-1.11.543.jar;"%REPO%"\aws-java-sdk-core-1.11.543.jar;"%REPO%"\ion-java-1.0.2.jar;"%REPO%"\jackson-dataformat-cbor-2.11.4.jar;"%REPO%"\joda-time-2.8.1.jar;"%REPO%"\jmespath-java-1.11.543.jar;"%REPO%"\javase-3.3.0.jar;"%REPO%"\jcommander-1.48.jar;"%REPO%"\jai-imageio-core-1.3.1.jar;"%REPO%"\syc-common-swagger-5.1.0-20230613.025456-8.jar;"%REPO%"\springfox-swagger-ui-3.0.0.jar;"%REPO%"\springfox-spring-webmvc-3.0.0.jar;"%REPO%"\springfox-swagger2-3.0.0.jar;"%REPO%"\springfox-spi-3.0.0.jar;"%REPO%"\springfox-schema-3.0.0.jar;"%REPO%"\springfox-swagger-common-3.0.0.jar;"%REPO%"\springfox-spring-web-3.0.0.jar;"%REPO%"\classgraph-4.8.83.jar;"%REPO%"\springfox-spring-webflux-3.0.0.jar;"%REPO%"\classmate-1.5.1.jar;"%REPO%"\spring-plugin-core-2.0.0.RELEASE.jar;"%REPO%"\spring-plugin-metadata-2.0.0.RELEASE.jar;"%REPO%"\swagger-models-1.5.22.jar;"%REPO%"\springfox-oas-3.0.0.jar;"%REPO%"\swagger-annotations-2.1.2.jar;"%REPO%"\swagger-models-2.1.2.jar;"%REPO%"\springfox-core-3.0.0.jar;"%REPO%"\byte-buddy-1.10.20.jar;"%REPO%"\knife4j-spring-ui-3.0.2.jar;"%REPO%"\knife4j-micro-spring-boot-starter-3.0.2.jar;"%REPO%"\knife4j-spring-boot-autoconfigure-3.0.2.jar;"%REPO%"\knife4j-spring-3.0.2.jar;"%REPO%"\knife4j-annotations-3.0.2.jar;"%REPO%"\knife4j-core-3.0.2.jar;"%REPO%"\springfox-bean-validators-3.0.0.jar;"%REPO%"\swagger-core-1.5.22.jar;"%REPO%"\springfox-boot-starter-3.0.0.jar;"%REPO%"\springfox-data-rest-3.0.0.jar;"%REPO%"\mapstruct-1.4.2.Final.jar;"%REPO%"\mapstruct-processor-1.4.2.Final.jar;"%REPO%"\junit-4.13.2.jar;"%REPO%"\hamcrest-core-2.2.jar;"%REPO%"\hamcrest-2.2.jar;"%REPO%"\mybatis-plus-generator-3.5.1.jar;"%REPO%"\velocity-engine-core-2.0.jar;"%REPO%"\commons-lang3-3.11.jar;"%REPO%"\jdialects-1.0.0-20220427.071449-2.jar;"%REPO%"\syc-common-message-5.1.0-20230613.025506-17.jar;"%REPO%"\spring-kafka-2.6.6.jar;"%REPO%"\spring-messaging-5.3.26.jar;"%REPO%"\spring-retry-1.3.1.jar;"%REPO%"\kafka-clients-2.6.0.jar;"%REPO%"\zstd-jni-1.4.4-7.jar;"%REPO%"\lz4-java-1.7.1.jar;"%REPO%"\snappy-java-1.1.7.3.jar;"%REPO%"\mssql-jdbc-8.4.1.jre8.jar;"%REPO%"\syc-common-trace-5.1.0-20230613.025505-10.jar;"%REPO%"\freemarker-2.3.31.jar;"%REPO%"\magic-api-spring-boot-starter-2.0.2.jar;"%REPO%"\magic-api-2.0.2.jar;"%REPO%"\spring-boot-starter-websocket-2.4.3.jar;"%REPO%"\spring-websocket-5.3.26.jar;"%REPO%"\commons-beanutils-1.9.4.jar;"%REPO%"\commons-compress-1.21.jar;"%REPO%"\magic-script-1.8.6.jar;"%REPO%"\magic-editor-2.0.2.jar;"%REPO%"\magic-api-plugin-cluster-2.0.2.jar;"%REPO%"\magic-api-plugin-redis-2.0.2.jar;"%REPO%"\jooq-3.11.12.jar;"%REPO%"\jaxb-api-2.3.1.jar;"%REPO%"\javax.activation-api-1.2.0.jar;"%REPO%"\syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar;"%REPO%"\syc-common-gateway-5.1.0-20230613.025444-8.jar;"%REPO%"\spring-boot-starter-data-redis-reactive-2.4.3.jar;"%REPO%"\syc-common-log-5.1.0-20230613.025451-17.jar;"%REPO%"\spring-security-oauth2-2.3.6.RELEASE.jar;"%REPO%"\spring-security-config-5.4.5.jar;"%REPO%"\spring-security-web-5.4.5.jar;"%REPO%"\pinyin4j-2.5.0.jar;"%REPO%"\syc-common-job-5.1.0-20230613.025447-8.jar;"%REPO%"\xxl-job-core-2.3.0.jar;"%REPO%"\netty-all-4.1.59.Final.jar;"%REPO%"\groovy-3.0.3.jar;"%REPO%"\syc-common-redisson-5.1.0-20230613.025501-8.jar;"%REPO%"\redisson-spring-boot-starter-3.16.0.jar;"%REPO%"\redisson-3.16.0.jar;"%REPO%"\cache-api-1.1.1.jar;"%REPO%"\rxjava-3.0.12.jar;"%REPO%"\jboss-marshalling-river-2.0.11.Final.jar;"%REPO%"\jboss-marshalling-2.0.11.Final.jar;"%REPO%"\jackson-dataformat-yaml-2.11.4.jar;"%REPO%"\jodd-bean-5.1.6.jar;"%REPO%"\jodd-core-5.1.6.jar;"%REPO%"\redisson-spring-data-24-3.16.0.jar;"%REPO%"\syc-bm-msg-api-5.0.0-20220719.061013-55.jar;"%REPO%"\syc-biz-bill-api-5.0.0-20220816.014538-26.jar;"%REPO%"\syc-bm-base-common-api-5.0.0-20220613.125727-8.jar;"%REPO%"\syc-common-poi-5.1.0-20230613.025502-8.jar;"%REPO%"\easypoi-base-4.4.0.jar;"%REPO%"\ognl-3.2.6.jar;"%REPO%"\validation-api-2.0.1.Final.jar;"%REPO%"\easypoi-web-4.4.0.jar;"%REPO%"\easypoi-annotation-4.4.0.jar;"%REPO%"\javax.servlet-api-4.0.1.jar;"%REPO%"\syc-common-map-5.1.0-20230613.025504-8.jar;"%REPO%"\syc-open-platform-api-5.0.0-20230411.033339-14.jar;"%REPO%"\syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-node-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-common-5.8.0-20230801.014123-23.jar;"%REPO%"\easyexcel-3.1.0.jar;"%REPO%"\easyexcel-core-3.1.0.jar;"%REPO%"\easyexcel-support-3.1.0.jar;"%REPO%"\poi-4.1.2.jar;"%REPO%"\SparseBitSet-1.2.jar;"%REPO%"\poi-ooxml-4.1.2.jar;"%REPO%"\curvesapi-1.06.jar;"%REPO%"\poi-ooxml-schemas-4.1.2.jar;"%REPO%"\xmlbeans-3.1.0.jar;"%REPO%"\commons-csv-1.8.jar;"%REPO%"\ehcache-3.9.0.jar;"%REPO%"\jaxb-runtime-2.3.3.jar;"%REPO%"\jakarta.xml.bind-api-2.3.3.jar;"%REPO%"\txw2-2.3.3.jar;"%REPO%"\istack-commons-runtime-3.0.11.jar;"%REPO%"\jakarta.activation-1.2.2.jar;"%REPO%"\syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar;"%REPO%"\commons-collections-3.2.2.jar;"%REPO%"\syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar;"%REPO%"\sql-builder-1.1.jar;"%REPO%"\commons-lang-2.6.jar;"%REPO%"\sqlbuilder-3.0.2.jar;"%REPO%"\aviator-5.3.1.jar;"%REPO%"\syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar;"%REPO%"\hutool-all-5.5.8.jar;"%REPO%"\syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar;"%REPO%"\cron-utils-9.1.6.jar;"%REPO%"\javassist-3.27.0-GA.jar;"%REPO%"\javax.el-3.0.0.jar;"%REPO%"\jdialects-5.0.13.jre8.jar;"%REPO%"\dynamic-datasource-starter-1.0.2-20221214.080305-11.jar;"%REPO%"\spring-boot-2.4.3.jar;"%REPO%"\spring-boot-starter-aop-2.4.3.jar;"%REPO%"\aspectjweaver-1.9.6.jar;"%REPO%"\lettuce-core-6.0.2.RELEASE.jar;"%REPO%"\netty-handler-4.1.59.Final.jar;"%REPO%"\netty-transport-4.1.59.Final.jar;"%REPO%"\transmittable-thread-local-2.11.4.jar;"%REPO%"\guava-31.0.1-jre.jar;"%REPO%"\failureaccess-1.0.1.jar;"%REPO%"\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;"%REPO%"\jsr305-3.0.2.jar;"%REPO%"\checker-qual-3.12.0.jar;"%REPO%"\error_prone_annotations-2.7.1.jar;"%REPO%"\j2objc-annotations-1.3.jar;"%REPO%"\syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar;"%REPO%"\syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar;"%REPO%"\syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar;"%REPO%"\mysql-connector-java-8.0.23.jar;"%REPO%"\protobuf-java-3.11.4.jar;"%REPO%"\dataease-plugin-interface-1.9.0.jar;"%REPO%"\dataease-plugin-common-1.9.0.jar;"%REPO%"\commons-text-1.8.jar;"%REPO%"\commons-codec-1.15.jar;"%REPO%"\commons-beanutils-core-1.8.0.jar;"%REPO%"\commons-logging-1.1.1.jar;"%REPO%"\spring-boot-starter-data-ldap-2.4.3.jar;"%REPO%"\spring-data-ldap-2.4.5.jar;"%REPO%"\spring-ldap-core-2.3.3.RELEASE.jar;"%REPO%"\httpclient-4.5.13.jar;"%REPO%"\httpcore-4.4.14.jar;"%REPO%"\antlr-complete-3.5.2.jar;"%REPO%"\antlr-3.5.2.jar;"%REPO%"\ST4-4.0.8.jar;"%REPO%"\antlr-runtime-3.5.2.jar;"%REPO%"\gunit-3.5.2.jar;"%REPO%"\stringtemplate-3.2.1.jar;"%REPO%"\antlr-2.7.7.jar;"%REPO%"\mybatis-spring-boot-starter-2.1.4.jar;"%REPO%"\mybatis-spring-boot-autoconfigure-2.1.4.jar;"%REPO%"\mybatis-3.5.6.jar;"%REPO%"\dataease-plugin-view-1.9.0.jar;"%REPO%"\gson-2.8.6.jar;"%REPO%"\commons-collections4-4.4.jar;"%REPO%"\json-path-2.4.0.jar;"%REPO%"\json-smart-2.3.jar;"%REPO%"\accessors-smart-1.2.jar;"%REPO%"\asm-5.0.4.jar;"%REPO%"\influxdb-java-2.4.jar;"%REPO%"\retrofit-2.1.0.jar;"%REPO%"\converter-moshi-2.1.0.jar;"%REPO%"\moshi-1.2.0.jar;"%REPO%"\okhttp-3.14.9.jar;"%REPO%"\okio-1.17.2.jar;"%REPO%"\logging-interceptor-3.14.9.jar;"%REPO%"\syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar;"%REPO%"\antlr4-runtime-4.5.3.jar;"%REPO%"\dom4j-1.6.1.jar;"%REPO%"\xml-apis-1.0.b2.jar;"%REPO%"\commons-io-2.11.0.jar;"%REPO%"\commons-fileupload-1.3.2.jar;"%REPO%"\poi-scratchpad-5.1.0.jar;"%REPO%"\log4j-api-2.13.3.jar;"%REPO%"\commons-math3-3.6.1.jar;"%REPO%"\core-3.3.1.jar;"%REPO%"\itextpdf-5.5.13.jar;"%REPO%"\velocity-1.7.jar;"%REPO%"\jackson-mapper-asl-1.9.11.jar;"%REPO%"\jackson-core-asl-1.9.11.jar;"%REPO%"\ojdbc8-19.8.0.0.jar;"%REPO%"\HikariCP-3.4.5.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar;"%REPO%"\spring-cloud-alibaba-commons-2.2.5.RELEASE.jar;"%REPO%"\nacos-client-1.4.1.jar;"%REPO%"\nacos-common-1.4.1.jar;"%REPO%"\httpasyncclient-4.1.4.jar;"%REPO%"\httpcore-nio-4.4.14.jar;"%REPO%"\nacos-api-1.4.1.jar;"%REPO%"\jackson-core-2.11.4.jar;"%REPO%"\simpleclient-0.5.0.jar;"%REPO%"\snakeyaml-1.27.jar;"%REPO%"\spring-context-support-1.0.10.jar;"%REPO%"\spring-cloud-commons-3.0.1.jar;"%REPO%"\spring-security-crypto-5.4.5.jar;"%REPO%"\spring-cloud-context-3.0.1.jar;"%REPO%"\spring-boot-starter-thymeleaf-2.4.3.jar;"%REPO%"\spring-boot-starter-2.4.3.jar;"%REPO%"\spring-boot-starter-logging-2.4.3.jar;"%REPO%"\logback-classic-1.2.3.jar;"%REPO%"\logback-core-1.2.3.jar;"%REPO%"\log4j-to-slf4j-2.13.3.jar;"%REPO%"\jul-to-slf4j-1.7.30.jar;"%REPO%"\jakarta.annotation-api-1.3.5.jar;"%REPO%"\spring-core-5.3.26.jar;"%REPO%"\spring-jcl-5.3.26.jar;"%REPO%"\thymeleaf-spring5-3.0.12.RELEASE.jar;"%REPO%"\thymeleaf-3.0.12.RELEASE.jar;"%REPO%"\attoparser-2.0.5.RELEASE.jar;"%REPO%"\unbescape-1.1.6.RELEASE.jar;"%REPO%"\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;"%REPO%"\syc-auth-5.0.0_all_in_one-20230327.015604-16.jar;"%REPO%"\spring-boot-starter-freemarker-2.4.3.jar;"%REPO%"\spring-context-support-5.3.26.jar;"%REPO%"\apm-toolkit-logback-1.x-8.11.0.jar;"%REPO%"\apm-toolkit-trace-8.11.0.jar;"%REPO%"\spring-cloud-gateway-server-3.0.1.jar;"%REPO%"\spring-boot-starter-validation-2.4.3.jar;"%REPO%"\hibernate-validator-6.1.7.Final.jar;"%REPO%"\jakarta.validation-api-2.0.2.jar;"%REPO%"\reactor-extra-3.4.2.jar;"%REPO%"\reactor-core-3.4.3.jar;"%REPO%"\reactive-streams-1.0.3.jar;"%REPO%"\postgresql-42.2.5.jar;"%REPO%"\syc-paas-message-biz-1.0.1.jar;"%REPO%"\syc-paas-message-api-1.0.1.jar;"%REPO%"\groupdocs-conversion-21.10.jar;"%REPO%"\netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar;"%REPO%"\netty-resolver-dns-classes-macos-4.1.75.Final.jar;"%REPO%"\netty-common-4.1.59.Final.jar;"%REPO%"\netty-resolver-dns-4.1.59.Final.jar;"%REPO%"\netty-buffer-4.1.59.Final.jar;"%REPO%"\netty-resolver-4.1.59.Final.jar;"%REPO%"\netty-codec-4.1.59.Final.jar;"%REPO%"\netty-codec-dns-4.1.59.Final.jar;"%REPO%"\netty-transport-native-unix-common-4.1.59.Final.jar;"%REPO%"\syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar;"%REPO%"\spring-cloud-starter-openfeign-3.0.1.jar;"%REPO%"\spring-cloud-openfeign-core-3.0.1.jar;"%REPO%"\feign-form-spring-3.8.0.jar;"%REPO%"\feign-form-3.8.0.jar;"%REPO%"\feign-slf4j-10.10.1.jar;"%REPO%"\syc-common-core-5.1.0-20230613.025436-18.jar;"%REPO%"\swagger-annotations-1.5.22.jar;"%REPO%"\spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar;"%REPO%"\jackson-annotations-2.11.4.jar;"%REPO%"\jaxb-core-2.3.0.1.jar;"%REPO%"\jaxb-impl-2.3.0.1.jar;"%REPO%"\spring-security-jwt-1.0.9.RELEASE.jar;"%REPO%"\bcpkix-jdk15on-1.56.jar;"%REPO%"\bcprov-jdk15on-1.56.jar;"%REPO%"\aspectjrt-1.9.6.jar;"%REPO%"\spring-data-redis-2.4.5.jar;"%REPO%"\spring-data-keyvalue-2.4.5.jar;"%REPO%"\spring-data-commons-2.4.5.jar;"%REPO%"\spring-tx-5.3.26.jar;"%REPO%"\spring-oxm-5.3.26.jar;"%REPO%"\spring-aop-5.3.26.jar;"%REPO%"\spring-cloud-starter-bootstrap-3.0.1.jar;"%REPO%"\spring-cloud-starter-3.0.1.jar;"%REPO%"\spring-security-rsa-1.0.9.RELEASE.jar;"%REPO%"\spring-boot-configuration-processor-2.4.3.jar;"%REPO%"\jasypt-spring-boot-starter-3.0.3.jar;"%REPO%"\jasypt-spring-boot-3.0.3.jar;"%REPO%"\jasypt-1.9.3.jar;"%REPO%"\spring-boot-starter-actuator-2.4.3.jar;"%REPO%"\spring-boot-actuator-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-actuator-2.4.3.jar;"%REPO%"\jackson-datatype-jsr310-2.11.4.jar;"%REPO%"\micrometer-core-1.6.4.jar;"%REPO%"\HdrHistogram-2.1.12.jar;"%REPO%"\LatencyUtils-2.0.3.jar;"%REPO%"\spring-boot-admin-starter-client-2.3.1.jar;"%REPO%"\spring-boot-admin-client-2.3.1.jar;"%REPO%"\syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar
set ENDORSED_DIR=
if NOT "%ENDORSED_DIR%" == "" set CLASSPATH="%BASEDIR%"\%ENDORSED_DIR%\*;%CLASSPATH%
......
......@@ -18,12 +18,14 @@
# Copyright (c) 2001-2006 The Apache Software Foundation. All rights
# reserved.
# resolve links - $0 may be a softlink
rm -rf ../class
mkdir ../class
javac -d ../class ../../java/**/*.java -classpath ../lib/\*
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
......@@ -101,7 +103,7 @@ then
REPO="$BASEDIR"/lib
fi
CLASSPATH="$BASEDIR"/class:"$BASEDIR"/conf:"$REPO"/syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-paas-common-1.0.0-20220728.072626-2.jar:"$REPO"/syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-common-api-5.1.0-20230613.025439-20.jar:"$REPO"/QueryBuilder-1.0.4.jar:"$REPO"/syc-bm-upms-api-5.8.0-pro-20230727.091509-35.jar:"$REPO"/syc-iot-device-api-5.5.0.jar:"$REPO"/spring-boot-starter-undertow-2.4.3.jar:"$REPO"/undertow-core-2.2.4.Final.jar:"$REPO"/jboss-logging-3.4.1.Final.jar:"$REPO"/xnio-api-3.8.0.Final.jar:"$REPO"/wildfly-common-1.5.2.Final.jar:"$REPO"/wildfly-client-config-1.0.1.Final.jar:"$REPO"/xnio-nio-3.8.0.Final.jar:"$REPO"/jboss-threads-3.1.0.Final.jar:"$REPO"/undertow-servlet-2.2.4.Final.jar:"$REPO"/jboss-annotations-api_1.3_spec-2.0.1.Final.jar:"$REPO"/undertow-websockets-jsr-2.2.4.Final.jar:"$REPO"/jboss-websocket-api_1.1_spec-2.0.0.Final.jar:"$REPO"/jakarta.servlet-api-4.0.4.jar:"$REPO"/jakarta.el-3.0.3.jar:"$REPO"/spring-boot-starter-web-2.4.3.jar:"$REPO"/spring-boot-starter-json-2.4.3.jar:"$REPO"/jackson-datatype-jdk8-2.11.4.jar:"$REPO"/jackson-module-parameter-names-2.11.4.jar:"$REPO"/spring-web-5.3.26.jar:"$REPO"/spring-beans-5.3.26.jar:"$REPO"/spring-webmvc-5.3.26.jar:"$REPO"/spring-context-5.3.26.jar:"$REPO"/spring-expression-5.3.26.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar:"$REPO"/syc-common-data-5.1.0-20230613.025441-11.jar:"$REPO"/mybatis-plus-extension-3.4.2.jar:"$REPO"/mybatis-plus-core-3.4.2.jar:"$REPO"/mybatis-plus-annotation-3.4.2.jar:"$REPO"/jsqlparser-4.0.jar:"$REPO"/mybatis-spring-2.0.5.jar:"$REPO"/spring-boot-starter-data-redis-2.4.3.jar:"$REPO"/fastjson-1.2.83.jar:"$REPO"/commons-pool2-2.9.0.jar:"$REPO"/spring-jdbc-5.3.26.jar:"$REPO"/syc-common-xss-5.1.0-20230613.025500-8.jar:"$REPO"/hutool-core-5.5.8.jar:"$REPO"/jsoup-1.13.1.jar:"$REPO"/jackson-databind-2.11.4.jar:"$REPO"/syc-common-sentinel-5.1.0-20230613.025453-12.jar:"$REPO"/spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-transport-simple-http-1.8.0.jar:"$REPO"/sentinel-transport-common-1.8.0.jar:"$REPO"/sentinel-datasource-extension-1.8.0.jar:"$REPO"/sentinel-annotation-aspectj-1.8.0.jar:"$REPO"/sentinel-core-1.8.0.jar:"$REPO"/spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-reactor-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webflux-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webmvc-adapter-1.8.0.jar:"$REPO"/sentinel-parameter-flow-control-1.8.0.jar:"$REPO"/concurrentlinkedhashmap-lru-1.4.2.jar:"$REPO"/sentinel-cluster-server-default-1.8.0.jar:"$REPO"/sentinel-cluster-common-default-1.8.0.jar:"$REPO"/sentinel-cluster-client-default-1.8.0.jar:"$REPO"/spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar:"$REPO"/feign-okhttp-10.10.1.jar:"$REPO"/spring-security-core-5.4.5.jar:"$REPO"/syc-common-feign-5.1.0-20230613.025437-8.jar:"$REPO"/spring-cloud-starter-loadbalancer-3.0.1.jar:"$REPO"/spring-cloud-loadbalancer-3.0.1.jar:"$REPO"/spring-boot-starter-cache-2.4.3.jar:"$REPO"/evictor-1.0.0.jar:"$REPO"/syc-common-gray-5.1.0-20230613.025445-8.jar:"$REPO"/feign-core-10.10.1.jar:"$REPO"/mybatis-plus-boot-starter-3.4.2.jar:"$REPO"/mybatis-plus-3.4.2.jar:"$REPO"/spring-boot-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-starter-jdbc-2.4.3.jar:"$REPO"/druid-spring-boot-starter-1.2.5.jar:"$REPO"/druid-1.2.5.jar:"$REPO"/slf4j-api-1.7.30.jar:"$REPO"/syc-common-oss-5.1.0-20230613.025452-9.jar:"$REPO"/aws-java-sdk-s3-1.11.543.jar:"$REPO"/aws-java-sdk-kms-1.11.543.jar:"$REPO"/aws-java-sdk-core-1.11.543.jar:"$REPO"/ion-java-1.0.2.jar:"$REPO"/jackson-dataformat-cbor-2.11.4.jar:"$REPO"/joda-time-2.8.1.jar:"$REPO"/jmespath-java-1.11.543.jar:"$REPO"/javase-3.3.0.jar:"$REPO"/jcommander-1.48.jar:"$REPO"/jai-imageio-core-1.3.1.jar:"$REPO"/syc-common-swagger-5.1.0-20230613.025456-8.jar:"$REPO"/springfox-swagger-ui-3.0.0.jar:"$REPO"/springfox-spring-webmvc-3.0.0.jar:"$REPO"/springfox-swagger2-3.0.0.jar:"$REPO"/springfox-spi-3.0.0.jar:"$REPO"/springfox-schema-3.0.0.jar:"$REPO"/springfox-swagger-common-3.0.0.jar:"$REPO"/springfox-spring-web-3.0.0.jar:"$REPO"/classgraph-4.8.83.jar:"$REPO"/springfox-spring-webflux-3.0.0.jar:"$REPO"/classmate-1.5.1.jar:"$REPO"/spring-plugin-core-2.0.0.RELEASE.jar:"$REPO"/spring-plugin-metadata-2.0.0.RELEASE.jar:"$REPO"/swagger-models-1.5.22.jar:"$REPO"/springfox-oas-3.0.0.jar:"$REPO"/swagger-annotations-2.1.2.jar:"$REPO"/swagger-models-2.1.2.jar:"$REPO"/springfox-core-3.0.0.jar:"$REPO"/byte-buddy-1.10.20.jar:"$REPO"/knife4j-spring-ui-3.0.2.jar:"$REPO"/knife4j-micro-spring-boot-starter-3.0.2.jar:"$REPO"/knife4j-spring-boot-autoconfigure-3.0.2.jar:"$REPO"/knife4j-spring-3.0.2.jar:"$REPO"/knife4j-annotations-3.0.2.jar:"$REPO"/knife4j-core-3.0.2.jar:"$REPO"/springfox-bean-validators-3.0.0.jar:"$REPO"/swagger-core-1.5.22.jar:"$REPO"/springfox-boot-starter-3.0.0.jar:"$REPO"/springfox-data-rest-3.0.0.jar:"$REPO"/mapstruct-1.4.2.Final.jar:"$REPO"/mapstruct-processor-1.4.2.Final.jar:"$REPO"/junit-4.13.2.jar:"$REPO"/hamcrest-core-2.2.jar:"$REPO"/hamcrest-2.2.jar:"$REPO"/mybatis-plus-generator-3.5.1.jar:"$REPO"/velocity-engine-core-2.0.jar:"$REPO"/commons-lang3-3.11.jar:"$REPO"/jdialects-1.0.0-20220427.071449-2.jar:"$REPO"/syc-common-message-5.1.0-20230613.025506-17.jar:"$REPO"/spring-kafka-2.6.6.jar:"$REPO"/spring-messaging-5.3.26.jar:"$REPO"/spring-retry-1.3.1.jar:"$REPO"/kafka-clients-2.6.0.jar:"$REPO"/zstd-jni-1.4.4-7.jar:"$REPO"/lz4-java-1.7.1.jar:"$REPO"/snappy-java-1.1.7.3.jar:"$REPO"/mssql-jdbc-8.4.1.jre8.jar:"$REPO"/syc-common-trace-5.1.0-20230613.025505-10.jar:"$REPO"/freemarker-2.3.31.jar:"$REPO"/magic-api-spring-boot-starter-2.0.2.jar:"$REPO"/magic-api-2.0.2.jar:"$REPO"/spring-boot-starter-websocket-2.4.3.jar:"$REPO"/spring-websocket-5.3.26.jar:"$REPO"/commons-beanutils-1.9.4.jar:"$REPO"/commons-compress-1.21.jar:"$REPO"/magic-script-1.8.6.jar:"$REPO"/magic-editor-2.0.2.jar:"$REPO"/magic-api-plugin-cluster-2.0.2.jar:"$REPO"/magic-api-plugin-redis-2.0.2.jar:"$REPO"/jooq-3.11.12.jar:"$REPO"/jaxb-api-2.3.1.jar:"$REPO"/javax.activation-api-1.2.0.jar:"$REPO"/syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar:"$REPO"/syc-common-gateway-5.1.0-20230613.025444-8.jar:"$REPO"/spring-boot-starter-data-redis-reactive-2.4.3.jar:"$REPO"/syc-common-log-5.1.0-20230613.025451-17.jar:"$REPO"/spring-security-oauth2-2.3.6.RELEASE.jar:"$REPO"/spring-security-config-5.4.5.jar:"$REPO"/spring-security-web-5.4.5.jar:"$REPO"/pinyin4j-2.5.0.jar:"$REPO"/syc-common-job-5.1.0-20230613.025447-8.jar:"$REPO"/xxl-job-core-2.3.0.jar:"$REPO"/netty-all-4.1.59.Final.jar:"$REPO"/groovy-3.0.3.jar:"$REPO"/syc-common-redisson-5.1.0-20230613.025501-8.jar:"$REPO"/redisson-spring-boot-starter-3.16.0.jar:"$REPO"/redisson-3.16.0.jar:"$REPO"/cache-api-1.1.1.jar:"$REPO"/rxjava-3.0.12.jar:"$REPO"/jboss-marshalling-river-2.0.11.Final.jar:"$REPO"/jboss-marshalling-2.0.11.Final.jar:"$REPO"/jackson-dataformat-yaml-2.11.4.jar:"$REPO"/jodd-bean-5.1.6.jar:"$REPO"/jodd-core-5.1.6.jar:"$REPO"/redisson-spring-data-24-3.16.0.jar:"$REPO"/syc-bm-msg-api-5.0.0-20220719.061013-55.jar:"$REPO"/syc-biz-bill-api-5.0.0-20220816.014538-26.jar:"$REPO"/syc-bm-base-common-api-5.0.0-20220613.125727-8.jar:"$REPO"/syc-common-poi-5.1.0-20230613.025502-8.jar:"$REPO"/easypoi-base-4.4.0.jar:"$REPO"/ognl-3.2.6.jar:"$REPO"/validation-api-2.0.1.Final.jar:"$REPO"/easypoi-web-4.4.0.jar:"$REPO"/easypoi-annotation-4.4.0.jar:"$REPO"/javax.servlet-api-4.0.1.jar:"$REPO"/syc-common-map-5.1.0-20230613.025504-8.jar:"$REPO"/syc-open-platform-api-5.0.0-20230411.033339-14.jar:"$REPO"/syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-node-5.8.0-20230731.071509-22.jar:"$REPO"/syc-paas-logic-flow-common-5.8.0-SNAPSHOT.jar:"$REPO"/easyexcel-3.1.0.jar:"$REPO"/easyexcel-core-3.1.0.jar:"$REPO"/easyexcel-support-3.1.0.jar:"$REPO"/poi-4.1.2.jar:"$REPO"/SparseBitSet-1.2.jar:"$REPO"/poi-ooxml-4.1.2.jar:"$REPO"/curvesapi-1.06.jar:"$REPO"/poi-ooxml-schemas-4.1.2.jar:"$REPO"/xmlbeans-3.1.0.jar:"$REPO"/commons-csv-1.8.jar:"$REPO"/ehcache-3.9.0.jar:"$REPO"/jaxb-runtime-2.3.3.jar:"$REPO"/jakarta.xml.bind-api-2.3.3.jar:"$REPO"/txw2-2.3.3.jar:"$REPO"/istack-commons-runtime-3.0.11.jar:"$REPO"/jakarta.activation-1.2.2.jar:"$REPO"/syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar:"$REPO"/commons-collections-3.2.2.jar:"$REPO"/syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar:"$REPO"/sql-builder-1.1.jar:"$REPO"/commons-lang-2.6.jar:"$REPO"/sqlbuilder-3.0.2.jar:"$REPO"/aviator-5.3.1.jar:"$REPO"/syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar:"$REPO"/hutool-all-5.5.8.jar:"$REPO"/syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar:"$REPO"/cron-utils-9.1.6.jar:"$REPO"/javassist-3.27.0-GA.jar:"$REPO"/javax.el-3.0.0.jar:"$REPO"/jdialects-5.0.13.jre8.jar:"$REPO"/dynamic-datasource-starter-1.0.2-20221214.080305-11.jar:"$REPO"/spring-boot-2.4.3.jar:"$REPO"/spring-boot-starter-aop-2.4.3.jar:"$REPO"/aspectjweaver-1.9.6.jar:"$REPO"/lettuce-core-6.0.2.RELEASE.jar:"$REPO"/netty-handler-4.1.59.Final.jar:"$REPO"/netty-transport-4.1.59.Final.jar:"$REPO"/transmittable-thread-local-2.11.4.jar:"$REPO"/guava-31.0.1-jre.jar:"$REPO"/failureaccess-1.0.1.jar:"$REPO"/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:"$REPO"/jsr305-3.0.2.jar:"$REPO"/checker-qual-3.12.0.jar:"$REPO"/error_prone_annotations-2.7.1.jar:"$REPO"/j2objc-annotations-1.3.jar:"$REPO"/syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar:"$REPO"/syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar:"$REPO"/syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar:"$REPO"/mysql-connector-java-8.0.23.jar:"$REPO"/protobuf-java-3.11.4.jar:"$REPO"/dataease-plugin-interface-1.9.0.jar:"$REPO"/dataease-plugin-common-1.9.0.jar:"$REPO"/commons-text-1.8.jar:"$REPO"/commons-codec-1.15.jar:"$REPO"/commons-beanutils-core-1.8.0.jar:"$REPO"/commons-logging-1.1.1.jar:"$REPO"/spring-boot-starter-data-ldap-2.4.3.jar:"$REPO"/spring-data-ldap-2.4.5.jar:"$REPO"/spring-ldap-core-2.3.3.RELEASE.jar:"$REPO"/httpclient-4.5.13.jar:"$REPO"/httpcore-4.4.14.jar:"$REPO"/antlr-complete-3.5.2.jar:"$REPO"/antlr-3.5.2.jar:"$REPO"/ST4-4.0.8.jar:"$REPO"/antlr-runtime-3.5.2.jar:"$REPO"/gunit-3.5.2.jar:"$REPO"/stringtemplate-3.2.1.jar:"$REPO"/antlr-2.7.7.jar:"$REPO"/mybatis-spring-boot-starter-2.1.4.jar:"$REPO"/mybatis-spring-boot-autoconfigure-2.1.4.jar:"$REPO"/mybatis-3.5.6.jar:"$REPO"/dataease-plugin-view-1.9.0.jar:"$REPO"/gson-2.8.6.jar:"$REPO"/commons-collections4-4.4.jar:"$REPO"/json-path-2.4.0.jar:"$REPO"/json-smart-2.3.jar:"$REPO"/accessors-smart-1.2.jar:"$REPO"/asm-5.0.4.jar:"$REPO"/influxdb-java-2.4.jar:"$REPO"/retrofit-2.1.0.jar:"$REPO"/converter-moshi-2.1.0.jar:"$REPO"/moshi-1.2.0.jar:"$REPO"/okhttp-3.14.9.jar:"$REPO"/okio-1.17.2.jar:"$REPO"/logging-interceptor-3.14.9.jar:"$REPO"/syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar:"$REPO"/antlr4-runtime-4.5.3.jar:"$REPO"/dom4j-1.6.1.jar:"$REPO"/xml-apis-1.0.b2.jar:"$REPO"/commons-io-2.11.0.jar:"$REPO"/commons-fileupload-1.3.2.jar:"$REPO"/poi-scratchpad-5.1.0.jar:"$REPO"/log4j-api-2.13.3.jar:"$REPO"/commons-math3-3.6.1.jar:"$REPO"/core-3.3.1.jar:"$REPO"/itextpdf-5.5.13.jar:"$REPO"/velocity-1.7.jar:"$REPO"/jackson-mapper-asl-1.9.11.jar:"$REPO"/jackson-core-asl-1.9.11.jar:"$REPO"/ojdbc8-19.8.0.0.jar:"$REPO"/HikariCP-3.4.5.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar:"$REPO"/spring-cloud-alibaba-commons-2.2.5.RELEASE.jar:"$REPO"/nacos-client-1.4.1.jar:"$REPO"/nacos-common-1.4.1.jar:"$REPO"/httpasyncclient-4.1.4.jar:"$REPO"/httpcore-nio-4.4.14.jar:"$REPO"/nacos-api-1.4.1.jar:"$REPO"/jackson-core-2.11.4.jar:"$REPO"/simpleclient-0.5.0.jar:"$REPO"/snakeyaml-1.27.jar:"$REPO"/spring-context-support-1.0.10.jar:"$REPO"/spring-cloud-commons-3.0.1.jar:"$REPO"/spring-security-crypto-5.4.5.jar:"$REPO"/spring-cloud-context-3.0.1.jar:"$REPO"/spring-boot-starter-thymeleaf-2.4.3.jar:"$REPO"/spring-boot-starter-2.4.3.jar:"$REPO"/spring-boot-starter-logging-2.4.3.jar:"$REPO"/logback-classic-1.2.3.jar:"$REPO"/logback-core-1.2.3.jar:"$REPO"/log4j-to-slf4j-2.13.3.jar:"$REPO"/jul-to-slf4j-1.7.30.jar:"$REPO"/jakarta.annotation-api-1.3.5.jar:"$REPO"/spring-core-5.3.26.jar:"$REPO"/spring-jcl-5.3.26.jar:"$REPO"/thymeleaf-spring5-3.0.12.RELEASE.jar:"$REPO"/thymeleaf-3.0.12.RELEASE.jar:"$REPO"/attoparser-2.0.5.RELEASE.jar:"$REPO"/unbescape-1.1.6.RELEASE.jar:"$REPO"/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:"$REPO"/syc-auth-5.0.0_all_in_one-20230327.015604-16.jar:"$REPO"/spring-boot-starter-freemarker-2.4.3.jar:"$REPO"/spring-context-support-5.3.26.jar:"$REPO"/apm-toolkit-logback-1.x-8.11.0.jar:"$REPO"/apm-toolkit-trace-8.11.0.jar:"$REPO"/spring-cloud-gateway-server-3.0.1.jar:"$REPO"/spring-boot-starter-validation-2.4.3.jar:"$REPO"/hibernate-validator-6.1.7.Final.jar:"$REPO"/jakarta.validation-api-2.0.2.jar:"$REPO"/reactor-extra-3.4.2.jar:"$REPO"/reactor-core-3.4.3.jar:"$REPO"/reactive-streams-1.0.3.jar:"$REPO"/postgresql-42.2.5.jar:"$REPO"/syc-paas-message-biz-1.0.1.jar:"$REPO"/syc-paas-message-api-1.0.1.jar:"$REPO"/groupdocs-conversion-21.10.jar:"$REPO"/netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar:"$REPO"/netty-resolver-dns-classes-macos-4.1.75.Final.jar:"$REPO"/netty-common-4.1.59.Final.jar:"$REPO"/netty-resolver-dns-4.1.59.Final.jar:"$REPO"/netty-buffer-4.1.59.Final.jar:"$REPO"/netty-resolver-4.1.59.Final.jar:"$REPO"/netty-codec-4.1.59.Final.jar:"$REPO"/netty-codec-dns-4.1.59.Final.jar:"$REPO"/netty-transport-native-unix-common-4.1.59.Final.jar:"$REPO"/syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar:"$REPO"/spring-cloud-starter-openfeign-3.0.1.jar:"$REPO"/spring-cloud-openfeign-core-3.0.1.jar:"$REPO"/feign-form-spring-3.8.0.jar:"$REPO"/feign-form-3.8.0.jar:"$REPO"/feign-slf4j-10.10.1.jar:"$REPO"/syc-common-core-5.1.0-20230613.025436-18.jar:"$REPO"/swagger-annotations-1.5.22.jar:"$REPO"/spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar:"$REPO"/jackson-annotations-2.11.4.jar:"$REPO"/jaxb-core-2.3.0.1.jar:"$REPO"/jaxb-impl-2.3.0.1.jar:"$REPO"/spring-security-jwt-1.0.9.RELEASE.jar:"$REPO"/bcpkix-jdk15on-1.56.jar:"$REPO"/bcprov-jdk15on-1.56.jar:"$REPO"/aspectjrt-1.9.6.jar:"$REPO"/spring-data-redis-2.4.5.jar:"$REPO"/spring-data-keyvalue-2.4.5.jar:"$REPO"/spring-data-commons-2.4.5.jar:"$REPO"/spring-tx-5.3.26.jar:"$REPO"/spring-oxm-5.3.26.jar:"$REPO"/spring-aop-5.3.26.jar:"$REPO"/spring-cloud-starter-bootstrap-3.0.1.jar:"$REPO"/spring-cloud-starter-3.0.1.jar:"$REPO"/spring-security-rsa-1.0.9.RELEASE.jar:"$REPO"/spring-boot-configuration-processor-2.4.3.jar:"$REPO"/jasypt-spring-boot-starter-3.0.3.jar:"$REPO"/jasypt-spring-boot-3.0.3.jar:"$REPO"/jasypt-1.9.3.jar:"$REPO"/spring-boot-starter-actuator-2.4.3.jar:"$REPO"/spring-boot-actuator-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-actuator-2.4.3.jar:"$REPO"/jackson-datatype-jsr310-2.11.4.jar:"$REPO"/micrometer-core-1.6.4.jar:"$REPO"/HdrHistogram-2.1.12.jar:"$REPO"/LatencyUtils-2.0.3.jar:"$REPO"/spring-boot-admin-starter-client-2.3.1.jar:"$REPO"/spring-boot-admin-client-2.3.1.jar:"$REPO"/syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar
CLASSPATH="$BASEDIR"/class:"$BASEDIR"/conf:"$REPO"/syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-paas-common-1.0.0-20220728.072626-2.jar:"$REPO"/syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-common-api-5.1.0-20230613.025439-20.jar:"$REPO"/QueryBuilder-1.0.4.jar:"$REPO"/syc-bm-upms-api-5.8.0-pro-SNAPSHOT.jar:"$REPO"/syc-iot-device-api-5.5.0.jar:"$REPO"/spring-boot-starter-undertow-2.4.3.jar:"$REPO"/undertow-core-2.2.4.Final.jar:"$REPO"/jboss-logging-3.4.1.Final.jar:"$REPO"/xnio-api-3.8.0.Final.jar:"$REPO"/wildfly-common-1.5.2.Final.jar:"$REPO"/wildfly-client-config-1.0.1.Final.jar:"$REPO"/xnio-nio-3.8.0.Final.jar:"$REPO"/jboss-threads-3.1.0.Final.jar:"$REPO"/undertow-servlet-2.2.4.Final.jar:"$REPO"/jboss-annotations-api_1.3_spec-2.0.1.Final.jar:"$REPO"/undertow-websockets-jsr-2.2.4.Final.jar:"$REPO"/jboss-websocket-api_1.1_spec-2.0.0.Final.jar:"$REPO"/jakarta.servlet-api-4.0.4.jar:"$REPO"/jakarta.el-3.0.3.jar:"$REPO"/spring-boot-starter-web-2.4.3.jar:"$REPO"/spring-boot-starter-json-2.4.3.jar:"$REPO"/jackson-datatype-jdk8-2.11.4.jar:"$REPO"/jackson-module-parameter-names-2.11.4.jar:"$REPO"/spring-web-5.3.26.jar:"$REPO"/spring-beans-5.3.26.jar:"$REPO"/spring-webmvc-5.3.26.jar:"$REPO"/spring-context-5.3.26.jar:"$REPO"/spring-expression-5.3.26.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar:"$REPO"/syc-common-data-5.1.0-20230613.025441-11.jar:"$REPO"/mybatis-plus-extension-3.4.2.jar:"$REPO"/mybatis-plus-core-3.4.2.jar:"$REPO"/mybatis-plus-annotation-3.4.2.jar:"$REPO"/jsqlparser-4.0.jar:"$REPO"/mybatis-spring-2.0.5.jar:"$REPO"/spring-boot-starter-data-redis-2.4.3.jar:"$REPO"/fastjson-1.2.83.jar:"$REPO"/commons-pool2-2.9.0.jar:"$REPO"/spring-jdbc-5.3.26.jar:"$REPO"/syc-common-xss-5.1.0-20230613.025500-8.jar:"$REPO"/hutool-core-5.5.8.jar:"$REPO"/jsoup-1.13.1.jar:"$REPO"/jackson-databind-2.11.4.jar:"$REPO"/syc-common-sentinel-5.1.0-20230613.025453-12.jar:"$REPO"/spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-transport-simple-http-1.8.0.jar:"$REPO"/sentinel-transport-common-1.8.0.jar:"$REPO"/sentinel-datasource-extension-1.8.0.jar:"$REPO"/sentinel-annotation-aspectj-1.8.0.jar:"$REPO"/sentinel-core-1.8.0.jar:"$REPO"/spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-reactor-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webflux-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webmvc-adapter-1.8.0.jar:"$REPO"/sentinel-parameter-flow-control-1.8.0.jar:"$REPO"/concurrentlinkedhashmap-lru-1.4.2.jar:"$REPO"/sentinel-cluster-server-default-1.8.0.jar:"$REPO"/sentinel-cluster-common-default-1.8.0.jar:"$REPO"/sentinel-cluster-client-default-1.8.0.jar:"$REPO"/spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar:"$REPO"/feign-okhttp-10.10.1.jar:"$REPO"/spring-security-core-5.4.5.jar:"$REPO"/syc-common-feign-5.1.0-20230613.025437-8.jar:"$REPO"/spring-cloud-starter-loadbalancer-3.0.1.jar:"$REPO"/spring-cloud-loadbalancer-3.0.1.jar:"$REPO"/spring-boot-starter-cache-2.4.3.jar:"$REPO"/evictor-1.0.0.jar:"$REPO"/syc-common-gray-5.1.0-20230613.025445-8.jar:"$REPO"/feign-core-10.10.1.jar:"$REPO"/mybatis-plus-boot-starter-3.4.2.jar:"$REPO"/mybatis-plus-3.4.2.jar:"$REPO"/spring-boot-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-starter-jdbc-2.4.3.jar:"$REPO"/druid-spring-boot-starter-1.2.5.jar:"$REPO"/druid-1.2.5.jar:"$REPO"/slf4j-api-1.7.30.jar:"$REPO"/syc-common-oss-5.1.0-20230613.025452-9.jar:"$REPO"/aws-java-sdk-s3-1.11.543.jar:"$REPO"/aws-java-sdk-kms-1.11.543.jar:"$REPO"/aws-java-sdk-core-1.11.543.jar:"$REPO"/ion-java-1.0.2.jar:"$REPO"/jackson-dataformat-cbor-2.11.4.jar:"$REPO"/joda-time-2.8.1.jar:"$REPO"/jmespath-java-1.11.543.jar:"$REPO"/javase-3.3.0.jar:"$REPO"/jcommander-1.48.jar:"$REPO"/jai-imageio-core-1.3.1.jar:"$REPO"/syc-common-swagger-5.1.0-20230613.025456-8.jar:"$REPO"/springfox-swagger-ui-3.0.0.jar:"$REPO"/springfox-spring-webmvc-3.0.0.jar:"$REPO"/springfox-swagger2-3.0.0.jar:"$REPO"/springfox-spi-3.0.0.jar:"$REPO"/springfox-schema-3.0.0.jar:"$REPO"/springfox-swagger-common-3.0.0.jar:"$REPO"/springfox-spring-web-3.0.0.jar:"$REPO"/classgraph-4.8.83.jar:"$REPO"/springfox-spring-webflux-3.0.0.jar:"$REPO"/classmate-1.5.1.jar:"$REPO"/spring-plugin-core-2.0.0.RELEASE.jar:"$REPO"/spring-plugin-metadata-2.0.0.RELEASE.jar:"$REPO"/swagger-models-1.5.22.jar:"$REPO"/springfox-oas-3.0.0.jar:"$REPO"/swagger-annotations-2.1.2.jar:"$REPO"/swagger-models-2.1.2.jar:"$REPO"/springfox-core-3.0.0.jar:"$REPO"/byte-buddy-1.10.20.jar:"$REPO"/knife4j-spring-ui-3.0.2.jar:"$REPO"/knife4j-micro-spring-boot-starter-3.0.2.jar:"$REPO"/knife4j-spring-boot-autoconfigure-3.0.2.jar:"$REPO"/knife4j-spring-3.0.2.jar:"$REPO"/knife4j-annotations-3.0.2.jar:"$REPO"/knife4j-core-3.0.2.jar:"$REPO"/springfox-bean-validators-3.0.0.jar:"$REPO"/swagger-core-1.5.22.jar:"$REPO"/springfox-boot-starter-3.0.0.jar:"$REPO"/springfox-data-rest-3.0.0.jar:"$REPO"/mapstruct-1.4.2.Final.jar:"$REPO"/mapstruct-processor-1.4.2.Final.jar:"$REPO"/junit-4.13.2.jar:"$REPO"/hamcrest-core-2.2.jar:"$REPO"/hamcrest-2.2.jar:"$REPO"/mybatis-plus-generator-3.5.1.jar:"$REPO"/velocity-engine-core-2.0.jar:"$REPO"/commons-lang3-3.11.jar:"$REPO"/jdialects-1.0.0-20220427.071449-2.jar:"$REPO"/syc-common-message-5.1.0-20230613.025506-17.jar:"$REPO"/spring-kafka-2.6.6.jar:"$REPO"/spring-messaging-5.3.26.jar:"$REPO"/spring-retry-1.3.1.jar:"$REPO"/kafka-clients-2.6.0.jar:"$REPO"/zstd-jni-1.4.4-7.jar:"$REPO"/lz4-java-1.7.1.jar:"$REPO"/snappy-java-1.1.7.3.jar:"$REPO"/mssql-jdbc-8.4.1.jre8.jar:"$REPO"/syc-common-trace-5.1.0-20230613.025505-10.jar:"$REPO"/freemarker-2.3.31.jar:"$REPO"/magic-api-spring-boot-starter-2.0.2.jar:"$REPO"/magic-api-2.0.2.jar:"$REPO"/spring-boot-starter-websocket-2.4.3.jar:"$REPO"/spring-websocket-5.3.26.jar:"$REPO"/commons-beanutils-1.9.4.jar:"$REPO"/commons-compress-1.21.jar:"$REPO"/magic-script-1.8.6.jar:"$REPO"/magic-editor-2.0.2.jar:"$REPO"/magic-api-plugin-cluster-2.0.2.jar:"$REPO"/magic-api-plugin-redis-2.0.2.jar:"$REPO"/jooq-3.11.12.jar:"$REPO"/jaxb-api-2.3.1.jar:"$REPO"/javax.activation-api-1.2.0.jar:"$REPO"/syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar:"$REPO"/syc-common-gateway-5.1.0-20230613.025444-8.jar:"$REPO"/spring-boot-starter-data-redis-reactive-2.4.3.jar:"$REPO"/syc-common-log-5.1.0-20230613.025451-17.jar:"$REPO"/spring-security-oauth2-2.3.6.RELEASE.jar:"$REPO"/spring-security-config-5.4.5.jar:"$REPO"/spring-security-web-5.4.5.jar:"$REPO"/pinyin4j-2.5.0.jar:"$REPO"/syc-common-job-5.1.0-20230613.025447-8.jar:"$REPO"/xxl-job-core-2.3.0.jar:"$REPO"/netty-all-4.1.59.Final.jar:"$REPO"/groovy-3.0.3.jar:"$REPO"/syc-common-redisson-5.1.0-20230613.025501-8.jar:"$REPO"/redisson-spring-boot-starter-3.16.0.jar:"$REPO"/redisson-3.16.0.jar:"$REPO"/cache-api-1.1.1.jar:"$REPO"/rxjava-3.0.12.jar:"$REPO"/jboss-marshalling-river-2.0.11.Final.jar:"$REPO"/jboss-marshalling-2.0.11.Final.jar:"$REPO"/jackson-dataformat-yaml-2.11.4.jar:"$REPO"/jodd-bean-5.1.6.jar:"$REPO"/jodd-core-5.1.6.jar:"$REPO"/redisson-spring-data-24-3.16.0.jar:"$REPO"/syc-bm-msg-api-5.0.0-20220719.061013-55.jar:"$REPO"/syc-biz-bill-api-5.0.0-20220816.014538-26.jar:"$REPO"/syc-bm-base-common-api-5.0.0-20220613.125727-8.jar:"$REPO"/syc-common-poi-5.1.0-20230613.025502-8.jar:"$REPO"/easypoi-base-4.4.0.jar:"$REPO"/ognl-3.2.6.jar:"$REPO"/validation-api-2.0.1.Final.jar:"$REPO"/easypoi-web-4.4.0.jar:"$REPO"/easypoi-annotation-4.4.0.jar:"$REPO"/javax.servlet-api-4.0.1.jar:"$REPO"/syc-common-map-5.1.0-20230613.025504-8.jar:"$REPO"/syc-open-platform-api-5.0.0-20230411.033339-14.jar:"$REPO"/syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-node-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-common-5.8.0-20230801.014123-23.jar:"$REPO"/easyexcel-3.1.0.jar:"$REPO"/easyexcel-core-3.1.0.jar:"$REPO"/easyexcel-support-3.1.0.jar:"$REPO"/poi-4.1.2.jar:"$REPO"/SparseBitSet-1.2.jar:"$REPO"/poi-ooxml-4.1.2.jar:"$REPO"/curvesapi-1.06.jar:"$REPO"/poi-ooxml-schemas-4.1.2.jar:"$REPO"/xmlbeans-3.1.0.jar:"$REPO"/commons-csv-1.8.jar:"$REPO"/ehcache-3.9.0.jar:"$REPO"/jaxb-runtime-2.3.3.jar:"$REPO"/jakarta.xml.bind-api-2.3.3.jar:"$REPO"/txw2-2.3.3.jar:"$REPO"/istack-commons-runtime-3.0.11.jar:"$REPO"/jakarta.activation-1.2.2.jar:"$REPO"/syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar:"$REPO"/commons-collections-3.2.2.jar:"$REPO"/syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar:"$REPO"/sql-builder-1.1.jar:"$REPO"/commons-lang-2.6.jar:"$REPO"/sqlbuilder-3.0.2.jar:"$REPO"/aviator-5.3.1.jar:"$REPO"/syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar:"$REPO"/hutool-all-5.5.8.jar:"$REPO"/syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar:"$REPO"/cron-utils-9.1.6.jar:"$REPO"/javassist-3.27.0-GA.jar:"$REPO"/javax.el-3.0.0.jar:"$REPO"/jdialects-5.0.13.jre8.jar:"$REPO"/dynamic-datasource-starter-1.0.2-20221214.080305-11.jar:"$REPO"/spring-boot-2.4.3.jar:"$REPO"/spring-boot-starter-aop-2.4.3.jar:"$REPO"/aspectjweaver-1.9.6.jar:"$REPO"/lettuce-core-6.0.2.RELEASE.jar:"$REPO"/netty-handler-4.1.59.Final.jar:"$REPO"/netty-transport-4.1.59.Final.jar:"$REPO"/transmittable-thread-local-2.11.4.jar:"$REPO"/guava-31.0.1-jre.jar:"$REPO"/failureaccess-1.0.1.jar:"$REPO"/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:"$REPO"/jsr305-3.0.2.jar:"$REPO"/checker-qual-3.12.0.jar:"$REPO"/error_prone_annotations-2.7.1.jar:"$REPO"/j2objc-annotations-1.3.jar:"$REPO"/syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar:"$REPO"/syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar:"$REPO"/syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar:"$REPO"/mysql-connector-java-8.0.23.jar:"$REPO"/protobuf-java-3.11.4.jar:"$REPO"/dataease-plugin-interface-1.9.0.jar:"$REPO"/dataease-plugin-common-1.9.0.jar:"$REPO"/commons-text-1.8.jar:"$REPO"/commons-codec-1.15.jar:"$REPO"/commons-beanutils-core-1.8.0.jar:"$REPO"/commons-logging-1.1.1.jar:"$REPO"/spring-boot-starter-data-ldap-2.4.3.jar:"$REPO"/spring-data-ldap-2.4.5.jar:"$REPO"/spring-ldap-core-2.3.3.RELEASE.jar:"$REPO"/httpclient-4.5.13.jar:"$REPO"/httpcore-4.4.14.jar:"$REPO"/antlr-complete-3.5.2.jar:"$REPO"/antlr-3.5.2.jar:"$REPO"/ST4-4.0.8.jar:"$REPO"/antlr-runtime-3.5.2.jar:"$REPO"/gunit-3.5.2.jar:"$REPO"/stringtemplate-3.2.1.jar:"$REPO"/antlr-2.7.7.jar:"$REPO"/mybatis-spring-boot-starter-2.1.4.jar:"$REPO"/mybatis-spring-boot-autoconfigure-2.1.4.jar:"$REPO"/mybatis-3.5.6.jar:"$REPO"/dataease-plugin-view-1.9.0.jar:"$REPO"/gson-2.8.6.jar:"$REPO"/commons-collections4-4.4.jar:"$REPO"/json-path-2.4.0.jar:"$REPO"/json-smart-2.3.jar:"$REPO"/accessors-smart-1.2.jar:"$REPO"/asm-5.0.4.jar:"$REPO"/influxdb-java-2.4.jar:"$REPO"/retrofit-2.1.0.jar:"$REPO"/converter-moshi-2.1.0.jar:"$REPO"/moshi-1.2.0.jar:"$REPO"/okhttp-3.14.9.jar:"$REPO"/okio-1.17.2.jar:"$REPO"/logging-interceptor-3.14.9.jar:"$REPO"/syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar:"$REPO"/antlr4-runtime-4.5.3.jar:"$REPO"/dom4j-1.6.1.jar:"$REPO"/xml-apis-1.0.b2.jar:"$REPO"/commons-io-2.11.0.jar:"$REPO"/commons-fileupload-1.3.2.jar:"$REPO"/poi-scratchpad-5.1.0.jar:"$REPO"/log4j-api-2.13.3.jar:"$REPO"/commons-math3-3.6.1.jar:"$REPO"/core-3.3.1.jar:"$REPO"/itextpdf-5.5.13.jar:"$REPO"/velocity-1.7.jar:"$REPO"/jackson-mapper-asl-1.9.11.jar:"$REPO"/jackson-core-asl-1.9.11.jar:"$REPO"/ojdbc8-19.8.0.0.jar:"$REPO"/HikariCP-3.4.5.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar:"$REPO"/spring-cloud-alibaba-commons-2.2.5.RELEASE.jar:"$REPO"/nacos-client-1.4.1.jar:"$REPO"/nacos-common-1.4.1.jar:"$REPO"/httpasyncclient-4.1.4.jar:"$REPO"/httpcore-nio-4.4.14.jar:"$REPO"/nacos-api-1.4.1.jar:"$REPO"/jackson-core-2.11.4.jar:"$REPO"/simpleclient-0.5.0.jar:"$REPO"/snakeyaml-1.27.jar:"$REPO"/spring-context-support-1.0.10.jar:"$REPO"/spring-cloud-commons-3.0.1.jar:"$REPO"/spring-security-crypto-5.4.5.jar:"$REPO"/spring-cloud-context-3.0.1.jar:"$REPO"/spring-boot-starter-thymeleaf-2.4.3.jar:"$REPO"/spring-boot-starter-2.4.3.jar:"$REPO"/spring-boot-starter-logging-2.4.3.jar:"$REPO"/logback-classic-1.2.3.jar:"$REPO"/logback-core-1.2.3.jar:"$REPO"/log4j-to-slf4j-2.13.3.jar:"$REPO"/jul-to-slf4j-1.7.30.jar:"$REPO"/jakarta.annotation-api-1.3.5.jar:"$REPO"/spring-core-5.3.26.jar:"$REPO"/spring-jcl-5.3.26.jar:"$REPO"/thymeleaf-spring5-3.0.12.RELEASE.jar:"$REPO"/thymeleaf-3.0.12.RELEASE.jar:"$REPO"/attoparser-2.0.5.RELEASE.jar:"$REPO"/unbescape-1.1.6.RELEASE.jar:"$REPO"/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:"$REPO"/syc-auth-5.0.0_all_in_one-20230327.015604-16.jar:"$REPO"/spring-boot-starter-freemarker-2.4.3.jar:"$REPO"/spring-context-support-5.3.26.jar:"$REPO"/apm-toolkit-logback-1.x-8.11.0.jar:"$REPO"/apm-toolkit-trace-8.11.0.jar:"$REPO"/spring-cloud-gateway-server-3.0.1.jar:"$REPO"/spring-boot-starter-validation-2.4.3.jar:"$REPO"/hibernate-validator-6.1.7.Final.jar:"$REPO"/jakarta.validation-api-2.0.2.jar:"$REPO"/reactor-extra-3.4.2.jar:"$REPO"/reactor-core-3.4.3.jar:"$REPO"/reactive-streams-1.0.3.jar:"$REPO"/postgresql-42.2.5.jar:"$REPO"/syc-paas-message-biz-1.0.1.jar:"$REPO"/syc-paas-message-api-1.0.1.jar:"$REPO"/groupdocs-conversion-21.10.jar:"$REPO"/netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar:"$REPO"/netty-resolver-dns-classes-macos-4.1.75.Final.jar:"$REPO"/netty-common-4.1.59.Final.jar:"$REPO"/netty-resolver-dns-4.1.59.Final.jar:"$REPO"/netty-buffer-4.1.59.Final.jar:"$REPO"/netty-resolver-4.1.59.Final.jar:"$REPO"/netty-codec-4.1.59.Final.jar:"$REPO"/netty-codec-dns-4.1.59.Final.jar:"$REPO"/netty-transport-native-unix-common-4.1.59.Final.jar:"$REPO"/syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar:"$REPO"/spring-cloud-starter-openfeign-3.0.1.jar:"$REPO"/spring-cloud-openfeign-core-3.0.1.jar:"$REPO"/feign-form-spring-3.8.0.jar:"$REPO"/feign-form-3.8.0.jar:"$REPO"/feign-slf4j-10.10.1.jar:"$REPO"/syc-common-core-5.1.0-20230613.025436-18.jar:"$REPO"/swagger-annotations-1.5.22.jar:"$REPO"/spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar:"$REPO"/jackson-annotations-2.11.4.jar:"$REPO"/jaxb-core-2.3.0.1.jar:"$REPO"/jaxb-impl-2.3.0.1.jar:"$REPO"/spring-security-jwt-1.0.9.RELEASE.jar:"$REPO"/bcpkix-jdk15on-1.56.jar:"$REPO"/bcprov-jdk15on-1.56.jar:"$REPO"/aspectjrt-1.9.6.jar:"$REPO"/spring-data-redis-2.4.5.jar:"$REPO"/spring-data-keyvalue-2.4.5.jar:"$REPO"/spring-data-commons-2.4.5.jar:"$REPO"/spring-tx-5.3.26.jar:"$REPO"/spring-oxm-5.3.26.jar:"$REPO"/spring-aop-5.3.26.jar:"$REPO"/spring-cloud-starter-bootstrap-3.0.1.jar:"$REPO"/spring-cloud-starter-3.0.1.jar:"$REPO"/spring-security-rsa-1.0.9.RELEASE.jar:"$REPO"/spring-boot-configuration-processor-2.4.3.jar:"$REPO"/jasypt-spring-boot-starter-3.0.3.jar:"$REPO"/jasypt-spring-boot-3.0.3.jar:"$REPO"/jasypt-1.9.3.jar:"$REPO"/spring-boot-starter-actuator-2.4.3.jar:"$REPO"/spring-boot-actuator-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-actuator-2.4.3.jar:"$REPO"/jackson-datatype-jsr310-2.11.4.jar:"$REPO"/micrometer-core-1.6.4.jar:"$REPO"/HdrHistogram-2.1.12.jar:"$REPO"/LatencyUtils-2.0.3.jar:"$REPO"/spring-boot-admin-starter-client-2.3.1.jar:"$REPO"/spring-boot-admin-client-2.3.1.jar:"$REPO"/syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar
ENDORSED_DIR=
if [ -n "$ENDORSED_DIR" ] ; then
......
${AnsiColor.BRIGHT_WHITE}
// ) ) \\ / / // ) ) // ) ) // | | // | | // ) )
(( \\ / / // //___/ / //__| | //__| | ((
\\ \\/ / // / ____ / / ___ | / ___ | \\
) ) / / // // // | | // | | ) )
((___ / / / / ((____/ / // // | | // | | ((___ / /
${AnsiColor.BRIGHT_WHITE}
// ) ) \\ / / // ) ) // ) ) // | | // | | // ) )
(( \\ / / // //___/ / //__| | //__| | ((
\\ \\/ / // / ____ / / ___ | / ___ | \\
) ) / / // // // | | // | | ) )
((___ / / / / ((____/ / // // | | // | | ((___ / /
spring:
datasource:
url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design
username: postgres
password: 1qaz@WSX
druid:
max-active: 20
type: com.alibaba.druid.pool.DruidDataSource
redis:
host: 124.71.109.29
port: 36379
password: Syc@1234
database: 1
timeout: 60000
lettuce:
pool:
# 最大活跃链接数 默认8
max-active: 10
# 连接池最大阻塞等待时间
max-wait: -1
# 最大空闲连接数 默认8
max-idle: 10
# 最小空闲连接数 默认0
min-idle: 0
iot-redis:
host: 183.24.11.2
port: 36379
database: 0
timeout: 60000
# kafka:
# consumer:
# group-id: roboter
paas:
domain:
url: http:xx.com
bi:
url: http://localhost:7018/bi/#/preview/
#文件中心配置
oss:
path-style-access: false
endpoint: obs.cn-south-1.myhwclouds.com
access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev
custom-domain: https://static.sycdev.com
type: HUAWEI_OBS
siot:
port:
influxdb:
switchFirstHost : true
host: 122.9.119.75
port: 18086
username: admin
password: 123456
socket:
io:
port: 9055
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576
# 设置http交互最大内容长度
maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1
workCount: 100
allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade:
timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping:
interval: 25000
timeout: 6000000
context: /ws-edge
currentDb: sqlserver
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
logic-delete-field: delFlag
## 劢微AGV地址
#wcs-base-info:
# ip: 47.119.118.203
# port: 5050
#
## <!--表单标识 不同环境不一样-->
#table-flag:
# # 基础信息
# baseInfo:
# appId: 5d4c7cefc404088f3edc7652e112b19c
# modelCode:
# container: 3b9968155fb44dc89f3448431b476902
# material: 3a1de883ce19481eb8ef74579d9aa364
# supplier:
# customer:
# # 仓库管理
# storage:
# appId: 4cd32f5974fa4711983f7db4be7add7b
# modelCode:
# reservoir_area: ed5353781e634b1b9f93e27c2401082a
# storage_location: c81f6a9b75344121b1f0116767831da6
# # 入库管理
# inbound:
# appId: 6362e915e06af53919d0d1cf452d4519
# modelCode:
# chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0
# gelipin_instore: 213e357797804e639bc741713285e784
# fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f
# container_instore: 51fdffe031fb4d649698ccae2d583c58
# container_instore_detail:
# outbound:
# appId: d234aeb83e763073106cc3fbc2af1667
# endProductModelCode: 092bb8fe37664c8a8d436d702e81a458
# isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525
# excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7
# containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7
# stock:
spring:
datasource:
url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design
username: postgres
password: 1qaz@WSX
druid:
max-active: 20
type: com.alibaba.druid.pool.DruidDataSource
redis:
host: 124.71.109.29
port: 36379
password: Syc@1234
database: 1
timeout: 60000
lettuce:
pool:
# 最大活跃链接数 默认8
max-active: 10
# 连接池最大阻塞等待时间
max-wait: -1
# 最大空闲连接数 默认8
max-idle: 10
# 最小空闲连接数 默认0
min-idle: 0
iot-redis:
host: 183.24.11.2
port: 36379
database: 0
timeout: 60000
# kafka:
# consumer:
# group-id: roboter
paas:
domain:
url: http:xx.com
bi:
url: http://localhost:7018/bi/#/preview/
#文件中心配置
oss:
path-style-access: false
endpoint: obs.cn-south-1.myhwclouds.com
access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev
custom-domain: https://static.sycdev.com
type: HUAWEI_OBS
siot:
port:
influxdb:
switchFirstHost : true
host: 122.9.119.75
port: 18086
username: admin
password: 123456
socket:
io:
port: 9055
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576
# 设置http交互最大内容长度
maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1
workCount: 100
allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade:
timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping:
interval: 25000
timeout: 6000000
context: /ws-edge
currentDb: sqlserver
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
logic-delete-field: delFlag
## 劢微AGV地址
#wcs-base-info:
# ip: 47.119.118.203
# port: 5050
#
## <!--表单标识 不同环境不一样-->
#table-flag:
# # 基础信息
# baseInfo:
# appId: 5d4c7cefc404088f3edc7652e112b19c
# modelCode:
# container: 3b9968155fb44dc89f3448431b476902
# material: 3a1de883ce19481eb8ef74579d9aa364
# supplier:
# customer:
# # 仓库管理
# storage:
# appId: 4cd32f5974fa4711983f7db4be7add7b
# modelCode:
# reservoir_area: ed5353781e634b1b9f93e27c2401082a
# storage_location: c81f6a9b75344121b1f0116767831da6
# # 入库管理
# inbound:
# appId: 6362e915e06af53919d0d1cf452d4519
# modelCode:
# chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0
# gelipin_instore: 213e357797804e639bc741713285e784
# fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f
# container_instore: 51fdffe031fb4d649698ccae2d583c58
# container_instore_detail:
# outbound:
# appId: d234aeb83e763073106cc3fbc2af1667
# endProductModelCode: 092bb8fe37664c8a8d436d702e81a458
# isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525
# excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7
# containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7
# stock:
# appId: 2d803e49fe36a882927b0022513eaba9
\ No newline at end of file
spring:
datasource:
url: jdbc:postgresql://218.245.98.250:15432/syc_paas_standalone_test?stringtype=unspecified&currentSchema=syc_paas_form_design
# url: jdbc:postgresql://218.245.99.101:5432/syc_huayan?stringtype=unspecified&currentSchema=syc_paas_form_runtime
username: postgres
password: 1qaz@WSX
redis:
host: 218.245.98.250
port: 6379
password: Syc@1234
database: 9
timeout: 60000
lettuce:
pool:
# 最大活跃链接数 默认8
max-active: 10
# 连接池最大阻塞等待时间
max-wait: -1
# 最大空闲连接数 默认8
max-idle: 10
# 最小空闲连接数 默认0
min-idle: 1
iot-redis:
host: 218.245.98.250
port: 6379
password: Syc@1234
database: 0
timeout: 60000
cloud:
nacos:
discovery:
enabled: false
# kafka:
# consumer:
# group-id: roboter
paas:
domain:
url: http:xx.com
bi:
url: http://localhost:7012/bi/#/preview/
#文件中心配置
oss:
path-style-access: false
type: LOCAL
endpoint: http://localhost:7012/metadata/file/upload
access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev
custom-domain: https://static.sycdev.com
siot:
port:
influxdb:
switchFirstHost : true
host: 111.230.252.125
port: 18086
username: admin
password: 123456
socket:
io:
port: 30100
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576
# 设置http交互最大内容长度
maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1
workCount: 100
allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade:
timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping:
interval: 25000
timeout: 6000000
context: /scada/data/iot/connect
login-info:
tenantId: SHJT_2owB
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
spring:
datasource:
url: jdbc:postgresql://218.245.98.250:15432/syc_paas_standalone_test?stringtype=unspecified&currentSchema=syc_paas_form_design
# url: jdbc:postgresql://218.245.99.101:5432/syc_huayan?stringtype=unspecified&currentSchema=syc_paas_form_runtime
username: postgres
password: 1qaz@WSX
redis:
host: 218.245.98.250
port: 6379
password: Syc@1234
database: 9
timeout: 60000
lettuce:
pool:
# 最大活跃链接数 默认8
max-active: 10
# 连接池最大阻塞等待时间
max-wait: -1
# 最大空闲连接数 默认8
max-idle: 10
# 最小空闲连接数 默认0
min-idle: 1
iot-redis:
host: 218.245.98.250
port: 6379
password: Syc@1234
database: 0
timeout: 60000
cloud:
nacos:
discovery:
enabled: false
# kafka:
# consumer:
# group-id: roboter
paas:
domain:
url: http:xx.com
bi:
url: http://localhost:7012/bi/#/preview/
#文件中心配置
oss:
path-style-access: false
type: LOCAL
endpoint: http://localhost:7012/metadata/file/upload
access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev
custom-domain: https://static.sycdev.com
siot:
port:
influxdb:
switchFirstHost : true
host: 111.230.252.125
port: 18086
username: admin
password: 123456
socket:
io:
port: 30100
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576
# 设置http交互最大内容长度
maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1
workCount: 100
allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade:
timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping:
interval: 25000
timeout: 6000000
context: /scada/data/iot/connect
login-info:
tenantId: SHJT_2owB
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
spring:
datasource:
url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design
username: postgres
password: 1qaz@WSX
druid:
max-active: 20
type: com.alibaba.druid.pool.DruidDataSource
redis:
host: 124.71.109.29
port: 36379
password: Syc@1234
database: 1
timeout: 60000
lettuce:
pool:
# 最大活跃链接数 默认8
max-active: 10
# 连接池最大阻塞等待时间
max-wait: -1
# 最大空闲连接数 默认8
max-idle: 10
# 最小空闲连接数 默认0
min-idle: 0
iot-redis:
host: 183.24.11.2
port: 36379
database: 0
timeout: 60000
# kafka:
# consumer:
# group-id: roboter
paas:
domain:
url: http:xx.com
bi:
url: http://localhost:7018/bi/#/preview/
#文件中心配置
oss:
path-style-access: false
endpoint: obs.cn-south-1.myhwclouds.com
access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev
custom-domain: https://static.sycdev.com
type: HUAWEI_OBS
siot:
port:
influxdb:
switchFirstHost : true
host: 122.9.119.75
port: 18086
username: admin
password: 123456
socket:
io:
port: 9055
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576
# 设置http交互最大内容长度
maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1
workCount: 100
allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade:
timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping:
interval: 25000
timeout: 6000000
context: /ws-edge
currentDb: sqlserver
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
logic-delete-field: delFlag
## 劢微AGV地址
#wcs-base-info:
# ip: 47.119.118.203
# port: 5050
#
## <!--表单标识 不同环境不一样-->
#table-flag:
# # 基础信息
# baseInfo:
# appId: 5d4c7cefc404088f3edc7652e112b19c
# modelCode:
# container: 3b9968155fb44dc89f3448431b476902
# material: 3a1de883ce19481eb8ef74579d9aa364
# supplier:
# customer:
# # 仓库管理
# storage:
# appId: 4cd32f5974fa4711983f7db4be7add7b
# modelCode:
# reservoir_area: ed5353781e634b1b9f93e27c2401082a
# storage_location: c81f6a9b75344121b1f0116767831da6
# # 入库管理
# inbound:
# appId: 6362e915e06af53919d0d1cf452d4519
# modelCode:
# chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0
# gelipin_instore: 213e357797804e639bc741713285e784
# fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f
# container_instore: 51fdffe031fb4d649698ccae2d583c58
# container_instore_detail:
# outbound:
# appId: d234aeb83e763073106cc3fbc2af1667
# endProductModelCode: 092bb8fe37664c8a8d436d702e81a458
# isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525
# excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7
# containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7
# stock:
spring:
datasource:
url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design
username: postgres
password: 1qaz@WSX
druid:
max-active: 20
type: com.alibaba.druid.pool.DruidDataSource
redis:
host: 124.71.109.29
port: 36379
password: Syc@1234
database: 1
timeout: 60000
lettuce:
pool:
# 最大活跃链接数 默认8
max-active: 10
# 连接池最大阻塞等待时间
max-wait: -1
# 最大空闲连接数 默认8
max-idle: 10
# 最小空闲连接数 默认0
min-idle: 0
iot-redis:
host: 183.24.11.2
port: 36379
database: 0
timeout: 60000
# kafka:
# consumer:
# group-id: roboter
paas:
domain:
url: http:xx.com
bi:
url: http://localhost:7018/bi/#/preview/
#文件中心配置
oss:
path-style-access: false
endpoint: obs.cn-south-1.myhwclouds.com
access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev
custom-domain: https://static.sycdev.com
type: HUAWEI_OBS
siot:
port:
influxdb:
switchFirstHost : true
host: 122.9.119.75
port: 18086
username: admin
password: 123456
socket:
io:
port: 9055
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576
# 设置http交互最大内容长度
maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1
workCount: 100
allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade:
timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping:
interval: 25000
timeout: 6000000
context: /ws-edge
currentDb: sqlserver
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
logic-delete-field: delFlag
## 劢微AGV地址
#wcs-base-info:
# ip: 47.119.118.203
# port: 5050
#
## <!--表单标识 不同环境不一样-->
#table-flag:
# # 基础信息
# baseInfo:
# appId: 5d4c7cefc404088f3edc7652e112b19c
# modelCode:
# container: 3b9968155fb44dc89f3448431b476902
# material: 3a1de883ce19481eb8ef74579d9aa364
# supplier:
# customer:
# # 仓库管理
# storage:
# appId: 4cd32f5974fa4711983f7db4be7add7b
# modelCode:
# reservoir_area: ed5353781e634b1b9f93e27c2401082a
# storage_location: c81f6a9b75344121b1f0116767831da6
# # 入库管理
# inbound:
# appId: 6362e915e06af53919d0d1cf452d4519
# modelCode:
# chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0
# gelipin_instore: 213e357797804e639bc741713285e784
# fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f
# container_instore: 51fdffe031fb4d649698ccae2d583c58
# container_instore_detail:
# outbound:
# appId: d234aeb83e763073106cc3fbc2af1667
# endProductModelCode: 092bb8fe37664c8a8d436d702e81a458
# isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525
# excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7
# containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7
# stock:
# appId: 2d803e49fe36a882927b0022513eaba9
\ No newline at end of file
server:
port: 7018
undertow:
threads:
io: 8
worker: 256
# 配置文件加密根密码
jasypt:
encryptor:
password: pigx
algorithm: PBEWithMD5AndDES
iv-generator-classname: org.jasypt.iv.NoIvGenerator
spring:
application:
name: syc-paas-design
profiles:
active: local
main:
allow-bean-definition-overriding: true
cloud:
gateway:
enabled: false
nacos:
config:
enabled: false
refresh-enabled: false
discovery:
enabled: false
instance-enabled: false
jackson:
serialization:
write-dates-as-timestamps: true
autoconfigure:
exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration,org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration
# kafka:
# consumer:
# group-id: roboter
jmx:
enabled: false
liquibase:
enabled: false
servlet:
multipart:
# 默认最大上传文件大小为1M,单个文件大小
max-file-size: 100MB
# 默认最大请求大小为10M,总上传的数据大小
max-request-size: 150MB
ureport:
disableHttpSessionReportCache: false
# 是否开启文件储存系统
disableFileProvider: true
fileStoreDir: C:\\filedata
debug: true
# 是否使用redis作为缓存
enableRedis: false
# redis缓存过期时间 (单位:分钟) 默认60分钟
cacheExpire: 60
# 是否开启云储存系统
ossEnable: false
# 云储存配置
oss:
# 端点,上传地址
endpoint:
# 云储存key
access-key:
# 云储存密钥
secret-key:
# 桶名称
bucket-name:
# 地区(可填可不填)
region:
# 最大连接时间
max-connections: 100
# 云储存上传路径
prefix: source/report/
#文件存放路径
file:
upload:
path: ../upload
mybatis-plus:
mapper-locations: classpath*:/mapper/*Mapper.xml,classpath*:/mapper/**/*Mapper.xml
# configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
runModel: single
architecture: monolithic
paas:
domain:
url: http:xx.com
security:
oauth2:
resource:
loadBalanced: false
token-info-uri: http://localhost:7011/auth/oauth/check_token
client:
client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
scope: server
ignore-urls:
- /auth/**
- /error
- /middle-api/**
- /v2/api-docs
- /actuator/**
- /noAuth/**
- /open/**
- /upload/**
- /admin/account/tenant-id/**
- /admin/account/reset-password/**
- /admin/account/email/reset-password/**
- /admin/account/check/first-login
- /admin/account/check/first-login-by-code
- /admin/log/save
- /admin/druid/**
- /admin/sms/login-captcha/**
- /admin/sms/reset-password-captcha/**
- /admin/sms/reset-password-captcha/check
- /admin/sms/register-captcha/**
- /admin/mail/reset-password-captcha/**
- /admin/mail/reset-password-captcha/check
- /admin/user/wx/share/sign/nature
- /admin/demo/**
- /admin/mail/reset-password-captcha/**
- /admin/permission/batch-inner/**
- /admin/permission/inner/**
- /admin/permission/list-by-app-id-inner/**
- /admin/login/code-info/**
- /admin/user/info/inner
- /admin/tenant/domain-info/**
- /admin/tenant/app/select-inner
- /admin/tenant/app/inner
- /admin/role-data-permission/**
- /index
- /js/**
- /css/**
- /assets/**
- /agv/callback
- /inbound-manager/**
- /allocating-location/**
- /edgebase/v1/cms/io/**
- /edgebase/siot/variable/iot/last/inner
- /edgebase/variable/page/inner
- /edgebase/alarm/record/module/current/alarm/inner
- /metadata/middle-api/**
- /metadata/open/**
- /metadata/file/upload
- /ws/**
- /ws-logic/**
- /ws
- /static/**
- /bi/pdf/**
- /bi/import/**
- /bi/image/**
- /bi/html/**
- /bi/excel/**
- /bi/excel97/**
- /bi/searchFormDesigner/**
- /bi/designer/**
- /bi/chart/storeData
- /bi/word/**
- /logic/magic-api/clear-cache
- /pda/mes/**
- /callback/**
- /mes/scheduling-task/**
- /mes/scheduling-task/rework
- /
dynamic-datasource:
intercept:
#ignoringUrls: /static/**,/v2/api-docs,/swagger-resources/**,/swagger-ui.html,/css/**,/js/**,/images/**,/webjars/**,/favicon.ico,/middle-api/**,/ws/**,/upload/**,/index/**,/assets/**,/edgebase/v1/cms/io/publish,/admin/**,/auth/**,/error,/ws/**,/bi/**,/logic/magic-api/clear-cache
ignoringUrls: /** #适用于runtime
metadata:
url: http://localhost:7018/metadata
upms:
url: http://localhost:7018/admin
auth:
url: http://localhost:7018/auth
logic:
url: http://localhost:7018/logic
edgebase:
url: http://localhost:7018/edgebase
management:
health:
defaults:
enabled: false
# 租户表维护
slm:
tenant:
column: tenant_id
ignoreTables:
- sys_dict
- sys_dict_item
- sys_file
- sys_log
- sys_menu
- sys_oauth_client_details
- sys_social_details
- sys_public_param
- sys_route_conf
- sys_account
- sys_app
- sys_app_version
- sys_area
- sys_department
- sys_department_attribute
- sys_login_info
- sys_permission
- sys_permission_preview
- sys_role
- sys_role_permission
- sys_sub_account
- sys_tenant
- sys_tenant_app
- sys_tenant_type
- sys_tenant_handler
- sys_tenant_relation
- sys_user_area
- sys_user_department
- sys_user_menu
- sys_user_role
- sys_user_superior
- sys_user
- sys_platform
- sys_platform_user
- sys_user_address
- sys_position
- sys_user_position
- sys_outer_dept
- edge_gateway
- edge_control_device
- edge_variable_array
- edge_variable
- edge_archive_rule
- edge_archive_variable
- edge_alarm_config
- edge_alarm_record
thread:
pool:
corePoolSize: 2
maxPoolSize: 6
queueCapacity: 1000
keepLiveSecond: 60
magic-api:
web: /magic/web
resource:
type: database
table-name: syc_paas_metadata.magic_api_file
prefix: /magic-api
support-cross-domain: false
show-url: true
backup:
enable: true
tableName: syc_paas_metadata.magic_api_backup
security:
username: SycAdmin
password: 123456
cache:
enable: false
com:
syc:
operation: #开启操作日志记录功能 true-开启 false-关闭 不配置默认不开启
login:
enable: true
flow:
saveToDb: false
#login-flag 登录日志清除开启开关 months 清除多少个月之前的数据
#operation-flag 操作日志清清除开启开关 months 清除多少个月之前的数据
#不配置默认不开启清除功能
scheduled:
clear:
login:
flag: enable
months: 3
operation:
flag: enable
months: 3
#logging:
# level:
# com: debug
mpc:
server:
port: 7018
undertow:
threads:
io: 8
worker: 256
# 配置文件加密根密码
jasypt:
encryptor:
password: pigx
algorithm: PBEWithMD5AndDES
iv-generator-classname: org.jasypt.iv.NoIvGenerator
spring:
application:
name: syc-paas-design
profiles:
active: local
main:
allow-bean-definition-overriding: true
cloud:
gateway:
enabled: false
nacos:
config:
enabled: false
refresh-enabled: false
discovery:
enabled: false
instance-enabled: false
jackson:
serialization:
write-dates-as-timestamps: true
autoconfigure:
exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration,org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration
# kafka:
# consumer:
# group-id: roboter
jmx:
enabled: false
liquibase:
enabled: false
servlet:
multipart:
# 默认最大上传文件大小为1M,单个文件大小
max-file-size: 100MB
# 默认最大请求大小为10M,总上传的数据大小
max-request-size: 150MB
ureport:
disableHttpSessionReportCache: false
# 是否开启文件储存系统
disableFileProvider: true
fileStoreDir: C:\\filedata
debug: true
# 是否使用redis作为缓存
enableRedis: false
# redis缓存过期时间 (单位:分钟) 默认60分钟
cacheExpire: 60
# 是否开启云储存系统
ossEnable: false
# 云储存配置
oss:
# 端点,上传地址
endpoint:
# 云储存key
access-key:
# 云储存密钥
secret-key:
# 桶名称
bucket-name:
# 地区(可填可不填)
region:
# 最大连接时间
max-connections: 100
# 云储存上传路径
prefix: source/report/
#文件存放路径
file:
upload:
path: ../upload
mybatis-plus:
mapper-locations: classpath*:/mapper/*Mapper.xml,classpath*:/mapper/**/*Mapper.xml
# configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
runModel: single
architecture: monolithic
paas:
domain:
url: http:xx.com
security:
oauth2:
resource:
loadBalanced: false
token-info-uri: http://localhost:7011/auth/oauth/check_token
client:
client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
scope: server
ignore-urls:
- /auth/**
- /error
- /middle-api/**
- /v2/api-docs
- /actuator/**
- /noAuth/**
- /open/**
- /upload/**
- /admin/account/tenant-id/**
- /admin/account/reset-password/**
- /admin/account/email/reset-password/**
- /admin/account/check/first-login
- /admin/account/check/first-login-by-code
- /admin/log/save
- /admin/druid/**
- /admin/sms/login-captcha/**
- /admin/sms/reset-password-captcha/**
- /admin/sms/reset-password-captcha/check
- /admin/sms/register-captcha/**
- /admin/mail/reset-password-captcha/**
- /admin/mail/reset-password-captcha/check
- /admin/user/wx/share/sign/nature
- /admin/demo/**
- /admin/mail/reset-password-captcha/**
- /admin/permission/batch-inner/**
- /admin/permission/inner/**
- /admin/permission/list-by-app-id-inner/**
- /admin/login/code-info/**
- /admin/user/info/inner
- /admin/tenant/domain-info/**
- /admin/tenant/app/select-inner
- /admin/tenant/app/inner
- /admin/role-data-permission/**
- /index
- /js/**
- /css/**
- /assets/**
- /agv/callback
- /inbound-manager/**
- /allocating-location/**
- /edgebase/v1/cms/io/**
- /edgebase/siot/variable/iot/last/inner
- /edgebase/variable/page/inner
- /edgebase/alarm/record/module/current/alarm/inner
- /metadata/middle-api/**
- /metadata/open/**
- /metadata/file/upload
- /ws/**
- /ws-logic/**
- /ws
- /static/**
- /bi/pdf/**
- /bi/import/**
- /bi/image/**
- /bi/html/**
- /bi/excel/**
- /bi/excel97/**
- /bi/searchFormDesigner/**
- /bi/designer/**
- /bi/chart/storeData
- /bi/word/**
- /logic/magic-api/clear-cache
- /pda/mes/**
- /callback/**
- /mes/scheduling-task/**
- /mes/scheduling-task/rework
- /
dynamic-datasource:
intercept:
#ignoringUrls: /static/**,/v2/api-docs,/swagger-resources/**,/swagger-ui.html,/css/**,/js/**,/images/**,/webjars/**,/favicon.ico,/middle-api/**,/ws/**,/upload/**,/index/**,/assets/**,/edgebase/v1/cms/io/publish,/admin/**,/auth/**,/error,/ws/**,/bi/**,/logic/magic-api/clear-cache
ignoringUrls: /** #适用于runtime
metadata:
url: http://localhost:7018/metadata
upms:
url: http://localhost:7018/admin
auth:
url: http://localhost:7018/auth
logic:
url: http://localhost:7018/logic
edgebase:
url: http://localhost:7018/edgebase
management:
health:
defaults:
enabled: false
# 租户表维护
slm:
tenant:
column: tenant_id
ignoreTables:
- sys_dict
- sys_dict_item
- sys_file
- sys_log
- sys_menu
- sys_oauth_client_details
- sys_social_details
- sys_public_param
- sys_route_conf
- sys_account
- sys_app
- sys_app_version
- sys_area
- sys_department
- sys_department_attribute
- sys_login_info
- sys_permission
- sys_permission_preview
- sys_role
- sys_role_permission
- sys_sub_account
- sys_tenant
- sys_tenant_app
- sys_tenant_type
- sys_tenant_handler
- sys_tenant_relation
- sys_user_area
- sys_user_department
- sys_user_menu
- sys_user_role
- sys_user_superior
- sys_user
- sys_platform
- sys_platform_user
- sys_user_address
- sys_position
- sys_user_position
- sys_outer_dept
- edge_gateway
- edge_control_device
- edge_variable_array
- edge_variable
- edge_archive_rule
- edge_archive_variable
- edge_alarm_config
- edge_alarm_record
thread:
pool:
corePoolSize: 2
maxPoolSize: 6
queueCapacity: 1000
keepLiveSecond: 60
magic-api:
web: /magic/web
resource:
type: database
table-name: syc_paas_metadata.magic_api_file
prefix: /magic-api
support-cross-domain: false
show-url: true
backup:
enable: true
tableName: syc_paas_metadata.magic_api_backup
security:
username: SycAdmin
password: 123456
cache:
enable: false
com:
syc:
operation: #开启操作日志记录功能 true-开启 false-关闭 不配置默认不开启
login:
enable: true
flow:
saveToDb: false
#login-flag 登录日志清除开启开关 months 清除多少个月之前的数据
#operation-flag 操作日志清清除开启开关 months 清除多少个月之前的数据
#不配置默认不开启清除功能
scheduled:
clear:
login:
flag: enable
months: 3
operation:
flag: enable
months: 3
#logging:
# level:
# com: debug
mpc:
url: http://localhost:7018/mpc
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018-2025, slm All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the pig4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: slm
-->
<!--
小技巧: 在根pom里面设置统一存放路径,统一管理方便维护
<properties>
<log-path>/Users/slm</log-path>
</properties>
1. 其他模块加日志输出,直接copy本文件放在resources 目录即可
2. 注意修改 <property name="${log-path}/log.path" value=""/> 的value模块
-->
<configuration debug="false" scan="false">
<property name="log.path" value="${user.home}/Library/Logs/paas_runtime"/>
<!-- Console log output -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder >
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
</appender>
<!-- Log file debug output -->
<appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/debug.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>.${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
</appender>
<!-- Log file error output -->
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder >
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>
<!--nacos 心跳 INFO 屏蔽-->
<logger name="com.alibaba.nacos" level="OFF">
<appender-ref ref="error"/>
</logger>
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
<root level="info">
<appender-ref ref="console"/>
<appender-ref ref="debug"/>
<appender-ref ref="error"/>
</root>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2018-2025, slm All rights reserved.
~
~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met:
~
~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution.
~ Neither the name of the pig4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission.
~ Author: slm
-->
<!--
小技巧: 在根pom里面设置统一存放路径,统一管理方便维护
<properties>
<log-path>/Users/slm</log-path>
</properties>
1. 其他模块加日志输出,直接copy本文件放在resources 目录即可
2. 注意修改 <property name="${log-path}/log.path" value=""/> 的value模块
-->
<configuration debug="false" scan="false">
<property name="log.path" value="${user.home}/Library/Logs/paas_runtime"/>
<!-- Console log output -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder >
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
</appender>
<!-- Log file debug output -->
<appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/debug.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>.${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
</appender>
<!-- Log file error output -->
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder >
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>
<!--nacos 心跳 INFO 屏蔽-->
<logger name="com.alibaba.nacos" level="OFF">
<appender-ref ref="error"/>
</logger>
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
<root level="info">
<appender-ref ref="console"/>
<appender-ref ref="debug"/>
<appender-ref ref="error"/>
</root>
</configuration>
lexer grammar ReportLexer;
Cell : LETTER DIGIT+ ;
Operator : '+'
| '-'
| '*'
| '/'
| '%'
;
OP : '>'
| '<'
| '=='
| '!='
| '>='
| '<='
| 'in'
| 'not in'
| 'not in'
| 'like'
;
ORDER : 'desc' | 'asc' ;
BOOLEAN : 'true' | 'false' ;
COLON : ':';
COMMA : ',' ;
NULL : 'null';
LeftParen : '(' ;
RightParen : ')' ;
STRING : '"' STRING_CONTENT '"'
| '\'' STRING_CONTENT '\''
;
AND : 'and' | '&&' ;
OR : 'or' | '||' ;
INTEGER : ('-')? DIGIT+;
NUMBER
:
'-'? DIGIT+ '.' DIGIT+ EXP? // ('-'? INT '.' INT EXP?)1.35, 1.35E-9, 0.3, -4.5
| '-'? DIGIT+ EXP // 1e10 -3e4
| '-'? DIGIT+ // -3, 45
;
EXCLAMATION : '!';
EXP
:
[Ee] [+\-]? DIGIT+
;
Identifier : StartChar Char* ;
LETTER : [A-Z]+ ;
Char : StartChar
| '-' | '_' | DIGIT
| '\u00B7'
| '\u0300'..'\u036F'
| '\u203F'..'\u2040'
;
DIGIT : [0-9];
fragment
STRING_CONTENT :
( EscapeSequence | ~('"'|'\''))*
;
fragment
EscapeSequence
: '\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')
| UnicodeEscape
| OctalEscape
;
fragment
OctalEscape
: '\\' ('0'..'3') ('0'..'7') ('0'..'7')
| '\\' ('0'..'7') ('0'..'7')
| '\\' ('0'..'7')
;
fragment
UnicodeEscape
:
'\\' 'u' HEX HEX HEX HEX
;
fragment
HEX
:
[0-9a-fA-F]
;
fragment
StartChar
: [a-zA-Z]
| '\u2070'..'\u218F'
| '\u2C00'..'\u2FEF'
| '\u3001'..'\uD7FF'
| '\uF900'..'\uFDCF'
| '\uFDF0'..'\uFFFD'
;
WS
:
[ \t\r\n]+ -> channel(HIDDEN)
;
NL
:
'\r'? '\n' ->channel(HIDDEN)
;
lexer grammar ReportLexer;
Cell : LETTER DIGIT+ ;
Operator : '+'
| '-'
| '*'
| '/'
| '%'
;
OP : '>'
| '<'
| '=='
| '!='
| '>='
| '<='
| 'in'
| 'not in'
| 'not in'
| 'like'
;
ORDER : 'desc' | 'asc' ;
BOOLEAN : 'true' | 'false' ;
COLON : ':';
COMMA : ',' ;
NULL : 'null';
LeftParen : '(' ;
RightParen : ')' ;
STRING : '"' STRING_CONTENT '"'
| '\'' STRING_CONTENT '\''
;
AND : 'and' | '&&' ;
OR : 'or' | '||' ;
INTEGER : ('-')? DIGIT+;
NUMBER
:
'-'? DIGIT+ '.' DIGIT+ EXP? // ('-'? INT '.' INT EXP?)1.35, 1.35E-9, 0.3, -4.5
| '-'? DIGIT+ EXP // 1e10 -3e4
| '-'? DIGIT+ // -3, 45
;
EXCLAMATION : '!';
EXP
:
[Ee] [+\-]? DIGIT+
;
Identifier : StartChar Char* ;
LETTER : [A-Z]+ ;
Char : StartChar
| '-' | '_' | DIGIT
| '\u00B7'
| '\u0300'..'\u036F'
| '\u203F'..'\u2040'
;
DIGIT : [0-9];
fragment
STRING_CONTENT :
( EscapeSequence | ~('"'|'\''))*
;
fragment
EscapeSequence
: '\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')
| UnicodeEscape
| OctalEscape
;
fragment
OctalEscape
: '\\' ('0'..'3') ('0'..'7') ('0'..'7')
| '\\' ('0'..'7') ('0'..'7')
| '\\' ('0'..'7')
;
fragment
UnicodeEscape
:
'\\' 'u' HEX HEX HEX HEX
;
fragment
HEX
:
[0-9a-fA-F]
;
fragment
StartChar
: [a-zA-Z]
| '\u2070'..'\u218F'
| '\u2C00'..'\u2FEF'
| '\u3001'..'\uD7FF'
| '\uF900'..'\uFDCF'
| '\uFDF0'..'\uFFFD'
;
WS
:
[ \t\r\n]+ -> channel(HIDDEN)
;
NL
:
'\r'? '\n' ->channel(HIDDEN)
;
grammar ReportParser;
import ReportLexer;
entry : expression+ EOF;
expression : exprComposite
| ifExpr
| caseExpr
| returnExpr
| variableAssign
;
exprComposite : expr #singleExprComposite
| ternaryExpr #ternaryExprComposite
| LeftParen exprComposite RightParen #parenExprComposite
| exprComposite Operator exprComposite #complexExprComposite
;
ternaryExpr : ifCondition (join ifCondition)* '?' block ':' block ;
caseExpr : 'case' '{' casePart (',' casePart)* '}' ;
casePart : ifCondition (join ifCondition)* ':'? block ;
ifExpr: ifPart elseIfPart* elsePart? ;
ifPart : 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}';
elseIfPart : 'else' 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}' ;
elsePart : 'else' '{' block '}' ;
block : exprBlock* returnExpr? ;
exprBlock : variableAssign
| ifExpr
| caseExpr
;
returnExpr : 'return'? expr ';'?;
expr : item (Operator item)* ;
ifCondition : expr OP expr ;
variableAssign : 'var'? variable '=' item ';'?;
item : unit (Operator unit)* #simpleJoin
| LeftParen item RightParen #singleParenJoin
| LeftParen item (Operator item)+ RightParen #parenJoin
;
unit : dataset
| function
| set
| cellPosition
| relativeCell
| currentCellValue
| currentCellData
| cell
| variable
| INTEGER
| BOOLEAN
| STRING
| NUMBER
| NULL
;
variable : Identifier ;
cellPosition : '&'Cell ;//表示单元格位置
relativeCell : '$'Cell ; //表示当前引用对应的单元格的值
currentCellValue : '#' ;//表示当前单元格值
currentCellData : '#''.'property ;//表示取当前单元绑定对象的某个属性值
cell : 'cell' ('.'property)? ;
dataset : Identifier '.' aggregate '(' property? (',' conditions )? (',' ORDER)? ')';
function : Identifier '(' functionParameter? ')' ;
functionParameter : item (','? item)* ;
set : simpleValue #simpleData
| Cell #singleCell
| Cell '['']'('{' conditions '}')? #wholeCell
| Cell ':' Cell #cellPair
| Cell '{' conditions '}' #singleCellCondition
| Cell '[' cellCoordinate ']' #singleCellCoordinate
| Cell '[' cellCoordinate ']' '{' conditions '}' #cellCoordinateCondition
| set 'to' set #range
;
cellCoordinate : coordinate (';' coordinate)? ;
coordinate : cellIndicator (',' cellIndicator)* ;
cellIndicator : Cell #relative
| Cell ':' EXCLAMATION? INTEGER #absolute
;
conditions : condition (join condition)* ;
condition : Cell OP expr #cellNameExprCondition
| property OP expr #propertyCondition
| currentValue OP expr #currentValueCondition
| expr OP expr #exprCondition
;
property : Identifier
| property '.' property
;
currentValue : '@' ;
simpleValue : INTEGER|NUMBER|STRING|BOOLEAN|NULL;
join : AND | OR ;
grammar ReportParser;
import ReportLexer;
entry : expression+ EOF;
expression : exprComposite
| ifExpr
| caseExpr
| returnExpr
| variableAssign
;
exprComposite : expr #singleExprComposite
| ternaryExpr #ternaryExprComposite
| LeftParen exprComposite RightParen #parenExprComposite
| exprComposite Operator exprComposite #complexExprComposite
;
ternaryExpr : ifCondition (join ifCondition)* '?' block ':' block ;
caseExpr : 'case' '{' casePart (',' casePart)* '}' ;
casePart : ifCondition (join ifCondition)* ':'? block ;
ifExpr: ifPart elseIfPart* elsePart? ;
ifPart : 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}';
elseIfPart : 'else' 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}' ;
elsePart : 'else' '{' block '}' ;
block : exprBlock* returnExpr? ;
exprBlock : variableAssign
| ifExpr
| caseExpr
;
returnExpr : 'return'? expr ';'?;
expr : item (Operator item)* ;
ifCondition : expr OP expr ;
variableAssign : 'var'? variable '=' item ';'?;
item : unit (Operator unit)* #simpleJoin
| LeftParen item RightParen #singleParenJoin
| LeftParen item (Operator item)+ RightParen #parenJoin
;
unit : dataset
| function
| set
| cellPosition
| relativeCell
| currentCellValue
| currentCellData
| cell
| variable
| INTEGER
| BOOLEAN
| STRING
| NUMBER
| NULL
;
variable : Identifier ;
cellPosition : '&'Cell ;//表示单元格位置
relativeCell : '$'Cell ; //表示当前引用对应的单元格的值
currentCellValue : '#' ;//表示当前单元格值
currentCellData : '#''.'property ;//表示取当前单元绑定对象的某个属性值
cell : 'cell' ('.'property)? ;
dataset : Identifier '.' aggregate '(' property? (',' conditions )? (',' ORDER)? ')';
function : Identifier '(' functionParameter? ')' ;
functionParameter : item (','? item)* ;
set : simpleValue #simpleData
| Cell #singleCell
| Cell '['']'('{' conditions '}')? #wholeCell
| Cell ':' Cell #cellPair
| Cell '{' conditions '}' #singleCellCondition
| Cell '[' cellCoordinate ']' #singleCellCoordinate
| Cell '[' cellCoordinate ']' '{' conditions '}' #cellCoordinateCondition
| set 'to' set #range
;
cellCoordinate : coordinate (';' coordinate)? ;
coordinate : cellIndicator (',' cellIndicator)* ;
cellIndicator : Cell #relative
| Cell ':' EXCLAMATION? INTEGER #absolute
;
conditions : condition (join condition)* ;
condition : Cell OP expr #cellNameExprCondition
| property OP expr #propertyCondition
| currentValue OP expr #currentValueCondition
| expr OP expr #exprCondition
;
property : Identifier
| property '.' property
;
currentValue : '@' ;
simpleValue : INTEGER|NUMBER|STRING|BOOLEAN|NULL;
join : AND | OR ;
aggregate : Identifier;
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<ureport xmlns="http://www.example.org/ureport2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/ureport2 http://www.example.org/ureport2 ">
<cell expand="None" name="A1" col="1" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="B1" col="2" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="C1" col="3" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="D1" col="4" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="A2" col="1" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="B2" col="2" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="C2" col="3" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="D2" col="4" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="A3" col="1" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="B3" col="2" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="C3" col="3" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="D3" col="4" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<row row-number="1" height="18"/>
<row row-number="2" height="18"/>
<row row-number="3" height="18"/>
<column col-number="1" width="80"/>
<column col-number="2" width="80"/>
<column col-number="3" width="80"/>
<column col-number="4" width="80"/>
<paper type="A4" orientation="portrait" paging-mode="fitpage"></paper>
</ureport>
<?xml version="1.0" encoding="UTF-8"?>
<ureport xmlns="http://www.example.org/ureport2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/ureport2 http://www.example.org/ureport2 ">
<cell expand="None" name="A1" col="1" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="B1" col="2" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="C1" col="3" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="D1" col="4" row="1">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="A2" col="1" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="B2" col="2" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="C2" col="3" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="D2" col="4" row="2">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="A3" col="1" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="B3" col="2" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="C3" col="3" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<cell expand="None" name="D3" col="4" row="3">
<simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell>
<row row-number="1" height="18"/>
<row row-number="2" height="18"/>
<row row-number="3" height="18"/>
<column col-number="1" width="80"/>
<column col-number="2" width="80"/>
<column col-number="3" width="80"/>
<column col-number="4" width="80"/>
<paper type="A4" orientation="portrait" paging-mode="fitpage"></paper>
</ureport>
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
text-shadow: none;
}
.btn:active,
.btn.active {
background-image: none;
}
.btn-default {
text-shadow: 0 1px 0 #fff;
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #dbdbdb;
border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
background-color: #e0e0e0;
background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
background-color: #e0e0e0;
border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
background-color: #e0e0e0;
background-image: none;
}
.btn-primary {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
background-color: #265a88;
background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
background-color: #265a88;
border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
background-color: #265a88;
background-image: none;
}
.btn-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
background-color: #419641;
background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
background-color: #419641;
border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
background-color: #419641;
background-image: none;
}
.btn-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
background-color: #2aabd2;
background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
background-color: #2aabd2;
border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
background-color: #2aabd2;
background-image: none;
}
.btn-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
background-color: #eb9316;
background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
background-color: #eb9316;
border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
background-color: #eb9316;
background-image: none;
}
.btn-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
background-color: #c12e2a;
background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
background-color: #c12e2a;
border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
background-color: #c12e2a;
background-image: none;
}
.thumbnail,
.img-thumbnail {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
background-color: #e8e8e8;
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
background-color: #2e6da4;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x;
}
.navbar-default {
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
@media (max-width: 767px) {
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x;
}
}
.alert {
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
border-color: #b2dba1;
}
.alert-info {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
background-repeat: repeat-x;
border-color: #9acfea;
}
.alert-warning {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x;
border-color: #f5e79e;
}
.alert-danger {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x;
border-color: #dca7a7;
}
.progress {
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
border-radius: 4px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
text-shadow: 0 -1px 0 #286090;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
background-repeat: repeat-x;
border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
text-shadow: none;
}
.panel {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x;
}
.panel-success > .panel-heading {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
background-repeat: repeat-x;
}
.panel-info > .panel-heading {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
background-repeat: repeat-x;
}
.well {
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x;
border-color: #dcdcdc;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
text-shadow: none;
}
.btn:active,
.btn.active {
background-image: none;
}
.btn-default {
text-shadow: 0 1px 0 #fff;
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #dbdbdb;
border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
background-color: #e0e0e0;
background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
background-color: #e0e0e0;
border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
background-color: #e0e0e0;
background-image: none;
}
.btn-primary {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
background-color: #265a88;
background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
background-color: #265a88;
border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
background-color: #265a88;
background-image: none;
}
.btn-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
background-color: #419641;
background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
background-color: #419641;
border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
background-color: #419641;
background-image: none;
}
.btn-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
background-color: #2aabd2;
background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
background-color: #2aabd2;
border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
background-color: #2aabd2;
background-image: none;
}
.btn-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
background-color: #eb9316;
background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
background-color: #eb9316;
border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
background-color: #eb9316;
background-image: none;
}
.btn-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
background-color: #c12e2a;
background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
background-color: #c12e2a;
border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
background-color: #c12e2a;
background-image: none;
}
.thumbnail,
.img-thumbnail {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
background-color: #e8e8e8;
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
background-color: #2e6da4;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x;
}
.navbar-default {
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
@media (max-width: 767px) {
.navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x;
}
}
.alert {
text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x;
border-color: #b2dba1;
}
.alert-info {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
background-repeat: repeat-x;
border-color: #9acfea;
}
.alert-warning {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x;
border-color: #f5e79e;
}
.alert-danger {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x;
border-color: #dca7a7;
}
.progress {
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
background-repeat: repeat-x;
}
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
border-radius: 4px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
text-shadow: 0 -1px 0 #286090;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
background-repeat: repeat-x;
border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
text-shadow: none;
}
.panel {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x;
}
.panel-success > .panel-heading {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
background-repeat: repeat-x;
}
.panel-info > .panel-heading {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
background-repeat: repeat-x;
}
.well {
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x;
border-color: #dcdcdc;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
/*# sourceMappingURL=bootstrap-theme.min.css.map */
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/*!
* (The MIT License)
*
* Copyright (c) 2012-2014 Marcin Warpechowski
* Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Version: 0.32.0
* Date: Tue May 30 2017 12:18:39 GMT+0200 (CEST)
*/.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:21px;padding:0 4px}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-line;background-clip:padding-box}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}.handsontable th:last-child{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.handsontable th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable tr:first-child th.htNoFrame{border-left-width:0;background-color:#fff;border-color:#fff}.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable.htRowHeaders thead tr th:nth-child(2),.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0}.ht_master:not(.innerBorderTop) thead tr.lastChild th,.ht_master:not(.innerBorderTop) thead tr:last-child th,.ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f3f3f3;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable.ht__selection--columns thead th.ht__highlight,.handsontable.ht__selection--rows tbody th.ht__highlight{background-color:#8eb0e7;color:#000}.handsontable .manualColumnResizer{position:fixed;top:0;cursor:col-resize;z-index:6;width:5px;height:25px}.handsontable .manualRowResizer{position:fixed;left:0;cursor:row-resize;z-index:6;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#aab}.handsontable .manualColumnResizerGuide{position:fixed;right:0;top:0;background-color:#aab;display:none;width:0;border-right:1px dashed #777;margin-left:5px}.handsontable .manualRowResizerGuide{position:fixed;left:0;bottom:0;background-color:#aab;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:7}.handsontable .columnSorting{position:relative}.handsontable .columnSorting:hover{text-decoration:underline;cursor:pointer}.handsontable .columnSorting.ascending:after{content:"\25B2";color:#5f5f5f;position:absolute;right:-15px}.handsontable .columnSorting.descending:after{content:"\25BC";color:#5f5f5f;position:absolute;right:-15px}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable td.area{background:linear-gradient(180deg,rgba(181,209,255,.34) 0,rgba(181,209,255,.34));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#57b5d1ff",endColorstr="#57b5d1ff",GradientType=0);background-color:#fff}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.handsontable .htBorder.htFillBorder{background:red;width:1px;height:1px}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:inline-block;color:#000;border-radius:0;background-color:#fff}.handsontableInputHolder{position:absolute;top:0;left:0;z-index:1}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"\25B6";color:#777;position:absolute;right:5px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block;vertical-align:middle}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;width:100%}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.handsontable .handsontable.ht_clone_top .wtHider{padding:0 0 5px}.handsontable .autocompleteEditor.handsontable{padding-right:17px}.handsontable .autocompleteEditor.handsontable.htMacScroll{padding-right:15px}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_clone_top{z-index:2}.ht_clone_left{z-index:3}.ht_clone_bottom_left_corner,.ht_clone_debug,.ht_clone_top_left_corner{z-index:4}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.htBordered{border-width:1px}.htBordered.htTopBorderSolid{border-top-style:solid;border-top-color:#000}.htBordered.htRightBorderSolid{border-right-style:solid;border-right-color:#000}.htBordered.htBottomBorderSolid{border-bottom-style:solid;border-bottom-color:#000}.htBordered.htLeftBorderSolid{border-left-style:solid;border-left-color:#000}.handsontable tbody tr th:nth-last-child(2){border-right:1px solid #ccc}.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer{border-bottom:1px solid #ccc;padding-bottom:5px}.ht_clone_top_left_corner thead tr th:nth-last-child(2){border-right:1px solid #ccc}.htCollapseButton{width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;margin-bottom:3px;position:relative}.htCollapseButton:after{content:"";height:300%;width:1px;display:block;background:#ccc;margin-left:4px;position:absolute;bottom:10px}thead .htCollapseButton{right:5px;position:absolute;top:5px;background:#fff}thead .htCollapseButton:after{height:1px;width:700%;right:10px;top:4px}.handsontable tr th .htExpandButton{position:absolute;width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;top:0;display:none}.handsontable thead tr th .htExpandButton{top:5px}.handsontable tr th .htExpandButton.clickable{display:block}.collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);right:5px;border:1px solid #a6a6a6;line-height:10px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;box-shadow:0 0 0 6px #eee;background:#eee}.handsontable col.hidden{width:0!important}.handsontable table tr th.lightRightBorder{border-right:1px solid #e6e6e6}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_left,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.ht_clone_left .wtHolder{overflow-x:hidden;overflow-y:auto}.ht_clone_bottom .wtHolder,.ht_clone_top .wtHolder{overflow-x:auto;overflow-y:hidden}.wtDebugHidden{display:none}.wtDebugVisible{display:block;-webkit-animation-duration:.5s;-webkit-animation-name:c;animation-duration:.5s;animation-name:c}@keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.htMobileEditorContainer{display:none;position:absolute;top:0;width:70%;height:54pt;background:#f8f8f8;border-radius:20px;border:1px solid #ebebeb;z-index:8;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle){z-index:11}.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea,.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea{left:-10000px;top:-10000px}.htMobileEditorContainer.active{display:block}.htMobileEditorContainer .inputs{position:absolute;right:210pt;bottom:10pt;top:10pt;left:14px;height:34pt}.htMobileEditorContainer .inputs textarea{font-size:13pt;border:1px solid #a1a1a1;-webkit-appearance:none;box-shadow:none;position:absolute;left:14px;right:14px;top:0;bottom:0;padding:7pt}.htMobileEditorContainer .cellPointer{position:absolute;top:-13pt;height:0;width:0;left:30px;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #ebebeb}.htMobileEditorContainer .cellPointer.hidden{display:none}.htMobileEditorContainer .cellPointer:before{content:"";display:block;position:absolute;top:2px;height:0;width:0;left:-13pt;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #f8f8f8}.htMobileEditorContainer .moveHandle{position:absolute;top:10pt;left:5px;width:30px;bottom:0;cursor:move;z-index:11}.htMobileEditorContainer .moveHandle:after{content:"..\A..\A..\A..";white-space:pre;line-height:10px;font-size:20pt;display:inline-block;margin-top:-8px;color:#ebebeb}.htMobileEditorContainer .positionControls{width:205pt;position:absolute;right:5pt;top:0;bottom:0}.htMobileEditorContainer .positionControls>div{width:50pt;height:100%;float:left}.htMobileEditorContainer .positionControls>div:after{content:" ";display:block;width:15pt;height:15pt;text-align:center;line-height:50pt}.htMobileEditorContainer .downButton:after,.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after{transform-origin:5pt 5pt;-webkit-transform-origin:5pt 5pt;margin:21pt 0 0 21pt}.htMobileEditorContainer .leftButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(-45deg)}.htMobileEditorContainer .leftButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .rightButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(135deg)}.htMobileEditorContainer .rightButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .upButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(45deg)}.htMobileEditorContainer .upButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .downButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(225deg)}.htMobileEditorContainer .downButton:active:after{border-color:#cfcfcf}.handsontable.hide-tween{-webkit-animation:a .3s;animation:a .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:b .3s;animation:b .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.htCommentCell{position:relative}.htCommentCell:after{content:"";position:absolute;top:0;right:0;border-left:6px solid transparent;border-top:6px solid #000}.htComments{display:none;z-index:9;position:absolute}.htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}.htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7}
/*!
* Handsontable ContextMenu
/*!
* (The MIT License)
*
* Copyright (c) 2012-2014 Marcin Warpechowski
* Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* Version: 0.32.0
* Date: Tue May 30 2017 12:18:39 GMT+0200 (CEST)
*/.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:21px;padding:0 4px}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-line;background-clip:padding-box}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}.handsontable th:last-child{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.handsontable th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable tr:first-child th.htNoFrame{border-left-width:0;background-color:#fff;border-color:#fff}.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable.htRowHeaders thead tr th:nth-child(2),.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0}.ht_master:not(.innerBorderTop) thead tr.lastChild th,.ht_master:not(.innerBorderTop) thead tr:last-child th,.ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f3f3f3;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable.ht__selection--columns thead th.ht__highlight,.handsontable.ht__selection--rows tbody th.ht__highlight{background-color:#8eb0e7;color:#000}.handsontable .manualColumnResizer{position:fixed;top:0;cursor:col-resize;z-index:6;width:5px;height:25px}.handsontable .manualRowResizer{position:fixed;left:0;cursor:row-resize;z-index:6;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#aab}.handsontable .manualColumnResizerGuide{position:fixed;right:0;top:0;background-color:#aab;display:none;width:0;border-right:1px dashed #777;margin-left:5px}.handsontable .manualRowResizerGuide{position:fixed;left:0;bottom:0;background-color:#aab;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:7}.handsontable .columnSorting{position:relative}.handsontable .columnSorting:hover{text-decoration:underline;cursor:pointer}.handsontable .columnSorting.ascending:after{content:"\25B2";color:#5f5f5f;position:absolute;right:-15px}.handsontable .columnSorting.descending:after{content:"\25BC";color:#5f5f5f;position:absolute;right:-15px}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable td.area{background:linear-gradient(180deg,rgba(181,209,255,.34) 0,rgba(181,209,255,.34));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#57b5d1ff",endColorstr="#57b5d1ff",GradientType=0);background-color:#fff}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.handsontable .htBorder.htFillBorder{background:red;width:1px;height:1px}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:inline-block;color:#000;border-radius:0;background-color:#fff}.handsontableInputHolder{position:absolute;top:0;left:0;z-index:1}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"\25B6";color:#777;position:absolute;right:5px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block;vertical-align:middle}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;width:100%}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.handsontable .handsontable.ht_clone_top .wtHider{padding:0 0 5px}.handsontable .autocompleteEditor.handsontable{padding-right:17px}.handsontable .autocompleteEditor.handsontable.htMacScroll{padding-right:15px}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_clone_top{z-index:2}.ht_clone_left{z-index:3}.ht_clone_bottom_left_corner,.ht_clone_debug,.ht_clone_top_left_corner{z-index:4}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.htBordered{border-width:1px}.htBordered.htTopBorderSolid{border-top-style:solid;border-top-color:#000}.htBordered.htRightBorderSolid{border-right-style:solid;border-right-color:#000}.htBordered.htBottomBorderSolid{border-bottom-style:solid;border-bottom-color:#000}.htBordered.htLeftBorderSolid{border-left-style:solid;border-left-color:#000}.handsontable tbody tr th:nth-last-child(2){border-right:1px solid #ccc}.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer{border-bottom:1px solid #ccc;padding-bottom:5px}.ht_clone_top_left_corner thead tr th:nth-last-child(2){border-right:1px solid #ccc}.htCollapseButton{width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;margin-bottom:3px;position:relative}.htCollapseButton:after{content:"";height:300%;width:1px;display:block;background:#ccc;margin-left:4px;position:absolute;bottom:10px}thead .htCollapseButton{right:5px;position:absolute;top:5px;background:#fff}thead .htCollapseButton:after{height:1px;width:700%;right:10px;top:4px}.handsontable tr th .htExpandButton{position:absolute;width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;top:0;display:none}.handsontable thead tr th .htExpandButton{top:5px}.handsontable tr th .htExpandButton.clickable{display:block}.collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);right:5px;border:1px solid #a6a6a6;line-height:10px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;box-shadow:0 0 0 6px #eee;background:#eee}.handsontable col.hidden{width:0!important}.handsontable table tr th.lightRightBorder{border-right:1px solid #e6e6e6}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_left,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.ht_clone_left .wtHolder{overflow-x:hidden;overflow-y:auto}.ht_clone_bottom .wtHolder,.ht_clone_top .wtHolder{overflow-x:auto;overflow-y:hidden}.wtDebugHidden{display:none}.wtDebugVisible{display:block;-webkit-animation-duration:.5s;-webkit-animation-name:c;animation-duration:.5s;animation-name:c}@keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.htMobileEditorContainer{display:none;position:absolute;top:0;width:70%;height:54pt;background:#f8f8f8;border-radius:20px;border:1px solid #ebebeb;z-index:8;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle){z-index:11}.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea,.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea{left:-10000px;top:-10000px}.htMobileEditorContainer.active{display:block}.htMobileEditorContainer .inputs{position:absolute;right:210pt;bottom:10pt;top:10pt;left:14px;height:34pt}.htMobileEditorContainer .inputs textarea{font-size:13pt;border:1px solid #a1a1a1;-webkit-appearance:none;box-shadow:none;position:absolute;left:14px;right:14px;top:0;bottom:0;padding:7pt}.htMobileEditorContainer .cellPointer{position:absolute;top:-13pt;height:0;width:0;left:30px;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #ebebeb}.htMobileEditorContainer .cellPointer.hidden{display:none}.htMobileEditorContainer .cellPointer:before{content:"";display:block;position:absolute;top:2px;height:0;width:0;left:-13pt;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #f8f8f8}.htMobileEditorContainer .moveHandle{position:absolute;top:10pt;left:5px;width:30px;bottom:0;cursor:move;z-index:11}.htMobileEditorContainer .moveHandle:after{content:"..\A..\A..\A..";white-space:pre;line-height:10px;font-size:20pt;display:inline-block;margin-top:-8px;color:#ebebeb}.htMobileEditorContainer .positionControls{width:205pt;position:absolute;right:5pt;top:0;bottom:0}.htMobileEditorContainer .positionControls>div{width:50pt;height:100%;float:left}.htMobileEditorContainer .positionControls>div:after{content:" ";display:block;width:15pt;height:15pt;text-align:center;line-height:50pt}.htMobileEditorContainer .downButton:after,.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after{transform-origin:5pt 5pt;-webkit-transform-origin:5pt 5pt;margin:21pt 0 0 21pt}.htMobileEditorContainer .leftButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(-45deg)}.htMobileEditorContainer .leftButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .rightButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(135deg)}.htMobileEditorContainer .rightButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .upButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(45deg)}.htMobileEditorContainer .upButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .downButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(225deg)}.htMobileEditorContainer .downButton:active:after{border-color:#cfcfcf}.handsontable.hide-tween{-webkit-animation:a .3s;animation:a .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:b .3s;animation:b .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.htCommentCell{position:relative}.htCommentCell:after{content:"";position:absolute;top:0;right:0;border-left:6px solid transparent;border-top:6px solid #000}.htComments{display:none;z-index:9;position:absolute}.htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}.htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7}
/*!
* Handsontable ContextMenu
*/.htContextMenu{display:none;position:absolute;z-index:10}.htContextMenu .ht_clone_corner,.htContextMenu .ht_clone_debug,.htContextMenu .ht_clone_left,.htContextMenu .ht_clone_top{display:none}.htContextMenu table.htCore{border:1px solid #ccc;border-bottom-width:2px;border-right-width:2px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htContextMenu table tbody tr td:first-child{border:0}.htContextMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #bbb;height:0;padding:0;cursor:default}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}.htContextMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_left td:first-of-type,.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_top_left_corner th:nth-child(2){border-left:0 none}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline{background:#757575;width:2px;top:0;margin-left:-1px;z-index:5}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:5}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="2.47,15.832 1.417,11.301 2.47,13.371 3.523,11.301 "/>
<line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="2.47" y1="0" x2="2.47" y2="13.141"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="2.47,15.832 1.417,11.301 2.47,13.371 3.523,11.301 "/>
<line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="2.47" y1="0" x2="2.47" y2="13.141"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/>
<line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/>
<line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="2.469,15.832 1.417,11.301 2.469,13.371 3.522,11.301 "/>
<line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="2.469" y1="0" x2="2.469" y2="13.141"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="2.469,15.832 1.417,11.301 2.469,13.371 3.522,11.301 "/>
<line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="2.469" y1="0" x2="2.469" y2="13.141"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/>
<line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]>
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve">
<defs>
</defs>
<polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/>
<line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/>
</svg>
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment