From 3d54fdf1e17f11b4b68850b33e7637320880a9eb Mon Sep 17 00:00:00 2001 From: Takashi Furuya Date: Tue, 5 Mar 2013 20:17:12 -0500 Subject: [PATCH] Rake assets precompile --- app/assets/javascripts/microposts.js.coffee | 3 + app/assets/javascripts/users.js.coffee | 3 + app/assets/stylesheets/microposts.css.scss | 3 + app/assets/stylesheets/scaffolds.css.scss | 69 +++++++++++++++ app/assets/stylesheets/users.css.scss | 3 + app/controllers/microposts_controller.rb | 83 ++++++++++++++++++ app/controllers/users_controller.rb | 83 ++++++++++++++++++ app/helpers/microposts_helper.rb | 2 + app/helpers/users_helper.rb | 2 + app/views/microposts/_form.html.erb | 25 ++++++ app/views/microposts/edit.html.erb | 6 ++ app/views/microposts/index.html.erb | 25 ++++++ app/views/microposts/new.html.erb | 5 ++ app/views/microposts/show.html.erb | 15 ++++ app/views/users/_form.html.erb | 25 ++++++ app/views/users/edit.html.erb | 6 ++ app/views/users/index.html.erb | 25 ++++++ app/views/users/new.html.erb | 5 ++ app/views/users/show.html.erb | 15 ++++ config/routes.rb | 6 ++ db/migrate/20130305233508_create_users.rb | 10 +++ .../20130306000352_create_microposts.rb | 10 +++ db/schema.rb | 30 +++++++ ...ation-9a3c95e896b198362a0438801158beaa.css | 1 + ...on-9a3c95e896b198362a0438801158beaa.css.gz | Bin 0 -> 371 bytes ...cation-fe10468cdb685128eba66fc59c536a77.js | 19 ++++ ...ion-fe10468cdb685128eba66fc59c536a77.js.gz | Bin 0 -> 35443 bytes public/assets/application.css | 1 + public/assets/application.css.gz | Bin 0 -> 371 bytes public/assets/application.js | 19 ++++ public/assets/application.js.gz | Bin 0 -> 35443 bytes public/assets/manifest.yml | 7 ++ ...rails-a3386665c05a2d82f711a4aaa72d247c.png | Bin 0 -> 6646 bytes public/assets/rails.png | Bin 0 -> 6646 bytes test/fixtures/microposts.yml | 9 ++ test/fixtures/users.yml | 9 ++ test/functional/microposts_controller_test.rb | 49 +++++++++++ test/functional/users_controller_test.rb | 49 +++++++++++ test/unit/helpers/microposts_helper_test.rb | 4 + test/unit/helpers/users_helper_test.rb | 4 + test/unit/micropost_test.rb | 7 ++ test/unit/user_test.rb | 7 ++ 42 files changed, 644 insertions(+) create mode 100644 app/assets/javascripts/microposts.js.coffee create mode 100644 app/assets/javascripts/users.js.coffee create mode 100644 app/assets/stylesheets/microposts.css.scss create mode 100644 app/assets/stylesheets/scaffolds.css.scss create mode 100644 app/assets/stylesheets/users.css.scss create mode 100644 app/controllers/microposts_controller.rb create mode 100644 app/controllers/users_controller.rb create mode 100644 app/helpers/microposts_helper.rb create mode 100644 app/helpers/users_helper.rb create mode 100644 app/views/microposts/_form.html.erb create mode 100644 app/views/microposts/edit.html.erb create mode 100644 app/views/microposts/index.html.erb create mode 100644 app/views/microposts/new.html.erb create mode 100644 app/views/microposts/show.html.erb create mode 100644 app/views/users/_form.html.erb create mode 100644 app/views/users/edit.html.erb create mode 100644 app/views/users/index.html.erb create mode 100644 app/views/users/new.html.erb create mode 100644 app/views/users/show.html.erb create mode 100644 db/migrate/20130305233508_create_users.rb create mode 100644 db/migrate/20130306000352_create_microposts.rb create mode 100644 db/schema.rb create mode 100644 public/assets/application-9a3c95e896b198362a0438801158beaa.css create mode 100644 public/assets/application-9a3c95e896b198362a0438801158beaa.css.gz create mode 100644 public/assets/application-fe10468cdb685128eba66fc59c536a77.js create mode 100644 public/assets/application-fe10468cdb685128eba66fc59c536a77.js.gz create mode 100644 public/assets/application.css create mode 100644 public/assets/application.css.gz create mode 100644 public/assets/application.js create mode 100644 public/assets/application.js.gz create mode 100644 public/assets/manifest.yml create mode 100644 public/assets/rails-a3386665c05a2d82f711a4aaa72d247c.png create mode 100644 public/assets/rails.png create mode 100644 test/fixtures/microposts.yml create mode 100644 test/fixtures/users.yml create mode 100644 test/functional/microposts_controller_test.rb create mode 100644 test/functional/users_controller_test.rb create mode 100644 test/unit/helpers/microposts_helper_test.rb create mode 100644 test/unit/helpers/users_helper_test.rb create mode 100644 test/unit/micropost_test.rb create mode 100644 test/unit/user_test.rb diff --git a/app/assets/javascripts/microposts.js.coffee b/app/assets/javascripts/microposts.js.coffee new file mode 100644 index 0000000..7615679 --- /dev/null +++ b/app/assets/javascripts/microposts.js.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/ diff --git a/app/assets/javascripts/users.js.coffee b/app/assets/javascripts/users.js.coffee new file mode 100644 index 0000000..7615679 --- /dev/null +++ b/app/assets/javascripts/users.js.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/ diff --git a/app/assets/stylesheets/microposts.css.scss b/app/assets/stylesheets/microposts.css.scss new file mode 100644 index 0000000..c14d62c --- /dev/null +++ b/app/assets/stylesheets/microposts.css.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Microposts controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/assets/stylesheets/scaffolds.css.scss b/app/assets/stylesheets/scaffolds.css.scss new file mode 100644 index 0000000..6ec6a8f --- /dev/null +++ b/app/assets/stylesheets/scaffolds.css.scss @@ -0,0 +1,69 @@ +body { + background-color: #fff; + color: #333; + font-family: verdana, arial, helvetica, sans-serif; + font-size: 13px; + line-height: 18px; +} + +p, ol, ul, td { + font-family: verdana, arial, helvetica, sans-serif; + font-size: 13px; + line-height: 18px; +} + +pre { + background-color: #eee; + padding: 10px; + font-size: 11px; +} + +a { + color: #000; + &:visited { + color: #666; + } + &:hover { + color: #fff; + background-color: #000; + } +} + +div { + &.field, &.actions { + margin-bottom: 10px; + } +} + +#notice { + color: green; +} + +.field_with_errors { + padding: 2px; + background-color: red; + display: table; +} + +#error_explanation { + width: 450px; + border: 2px solid red; + padding: 7px; + padding-bottom: 0; + margin-bottom: 20px; + background-color: #f0f0f0; + h2 { + text-align: left; + font-weight: bold; + padding: 5px 5px 5px 15px; + font-size: 12px; + margin: -7px; + margin-bottom: 0px; + background-color: #c00; + color: #fff; + } + ul li { + font-size: 12px; + list-style: square; + } +} diff --git a/app/assets/stylesheets/users.css.scss b/app/assets/stylesheets/users.css.scss new file mode 100644 index 0000000..31a2eac --- /dev/null +++ b/app/assets/stylesheets/users.css.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Users controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/microposts_controller.rb b/app/controllers/microposts_controller.rb new file mode 100644 index 0000000..6ed1cd4 --- /dev/null +++ b/app/controllers/microposts_controller.rb @@ -0,0 +1,83 @@ +class MicropostsController < ApplicationController + # GET /microposts + # GET /microposts.json + def index + @microposts = Micropost.all + + respond_to do |format| + format.html # index.html.erb + format.json { render json: @microposts } + end + end + + # GET /microposts/1 + # GET /microposts/1.json + def show + @micropost = Micropost.find(params[:id]) + + respond_to do |format| + format.html # show.html.erb + format.json { render json: @micropost } + end + end + + # GET /microposts/new + # GET /microposts/new.json + def new + @micropost = Micropost.new + + respond_to do |format| + format.html # new.html.erb + format.json { render json: @micropost } + end + end + + # GET /microposts/1/edit + def edit + @micropost = Micropost.find(params[:id]) + end + + # POST /microposts + # POST /microposts.json + def create + @micropost = Micropost.new(params[:micropost]) + + respond_to do |format| + if @micropost.save + format.html { redirect_to @micropost, notice: 'Micropost was successfully created.' } + format.json { render json: @micropost, status: :created, location: @micropost } + else + format.html { render action: "new" } + format.json { render json: @micropost.errors, status: :unprocessable_entity } + end + end + end + + # PUT /microposts/1 + # PUT /microposts/1.json + def update + @micropost = Micropost.find(params[:id]) + + respond_to do |format| + if @micropost.update_attributes(params[:micropost]) + format.html { redirect_to @micropost, notice: 'Micropost was successfully updated.' } + format.json { head :no_content } + else + format.html { render action: "edit" } + format.json { render json: @micropost.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /microposts/1 + # DELETE /microposts/1.json + def destroy + @micropost = Micropost.find(params[:id]) + @micropost.destroy + + respond_to do |format| + format.html { redirect_to microposts_url } + format.json { head :no_content } + end + end +end diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb new file mode 100644 index 0000000..dcf538d --- /dev/null +++ b/app/controllers/users_controller.rb @@ -0,0 +1,83 @@ +class UsersController < ApplicationController + # GET /users + # GET /users.json + def index + @users = User.all + + respond_to do |format| + format.html # index.html.erb + format.json { render json: @users } + end + end + + # GET /users/1 + # GET /users/1.json + def show + @user = User.find(params[:id]) + + respond_to do |format| + format.html # show.html.erb + format.json { render json: @user } + end + end + + # GET /users/new + # GET /users/new.json + def new + @user = User.new + + respond_to do |format| + format.html # new.html.erb + format.json { render json: @user } + end + end + + # GET /users/1/edit + def edit + @user = User.find(params[:id]) + end + + # POST /users + # POST /users.json + def create + @user = User.new(params[:user]) + + respond_to do |format| + if @user.save + format.html { redirect_to @user, notice: 'User was successfully created.' } + format.json { render json: @user, status: :created, location: @user } + else + format.html { render action: "new" } + format.json { render json: @user.errors, status: :unprocessable_entity } + end + end + end + + # PUT /users/1 + # PUT /users/1.json + def update + @user = User.find(params[:id]) + + respond_to do |format| + if @user.update_attributes(params[:user]) + format.html { redirect_to @user, notice: 'User was successfully updated.' } + format.json { head :no_content } + else + format.html { render action: "edit" } + format.json { render json: @user.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /users/1 + # DELETE /users/1.json + def destroy + @user = User.find(params[:id]) + @user.destroy + + respond_to do |format| + format.html { redirect_to users_url } + format.json { head :no_content } + end + end +end diff --git a/app/helpers/microposts_helper.rb b/app/helpers/microposts_helper.rb new file mode 100644 index 0000000..f08aad2 --- /dev/null +++ b/app/helpers/microposts_helper.rb @@ -0,0 +1,2 @@ +module MicropostsHelper +end diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb new file mode 100644 index 0000000..2310a24 --- /dev/null +++ b/app/helpers/users_helper.rb @@ -0,0 +1,2 @@ +module UsersHelper +end diff --git a/app/views/microposts/_form.html.erb b/app/views/microposts/_form.html.erb new file mode 100644 index 0000000..4260441 --- /dev/null +++ b/app/views/microposts/_form.html.erb @@ -0,0 +1,25 @@ +<%= form_for(@micropost) do |f| %> + <% if @micropost.errors.any? %> +
+

<%= pluralize(@micropost.errors.count, "error") %> prohibited this micropost from being saved:

+ + +
+ <% end %> + +
+ <%= f.label :content %>
+ <%= f.text_field :content %> +
+
+ <%= f.label :user_id %>
+ <%= f.number_field :user_id %> +
+
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/microposts/edit.html.erb b/app/views/microposts/edit.html.erb new file mode 100644 index 0000000..30f1480 --- /dev/null +++ b/app/views/microposts/edit.html.erb @@ -0,0 +1,6 @@ +

Editing micropost

+ +<%= render 'form' %> + +<%= link_to 'Show', @micropost %> | +<%= link_to 'Back', microposts_path %> diff --git a/app/views/microposts/index.html.erb b/app/views/microposts/index.html.erb new file mode 100644 index 0000000..e73014c --- /dev/null +++ b/app/views/microposts/index.html.erb @@ -0,0 +1,25 @@ +

Listing microposts

+ + + + + + + + + + +<% @microposts.each do |micropost| %> + + + + + + + +<% end %> +
ContentUser
<%= micropost.content %><%= micropost.user_id %><%= link_to 'Show', micropost %><%= link_to 'Edit', edit_micropost_path(micropost) %><%= link_to 'Destroy', micropost, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New Micropost', new_micropost_path %> diff --git a/app/views/microposts/new.html.erb b/app/views/microposts/new.html.erb new file mode 100644 index 0000000..b0ef41f --- /dev/null +++ b/app/views/microposts/new.html.erb @@ -0,0 +1,5 @@ +

New micropost

+ +<%= render 'form' %> + +<%= link_to 'Back', microposts_path %> diff --git a/app/views/microposts/show.html.erb b/app/views/microposts/show.html.erb new file mode 100644 index 0000000..e15f8ee --- /dev/null +++ b/app/views/microposts/show.html.erb @@ -0,0 +1,15 @@ +

<%= notice %>

+ +

+ Content: + <%= @micropost.content %> +

+ +

+ User: + <%= @micropost.user_id %> +

+ + +<%= link_to 'Edit', edit_micropost_path(@micropost) %> | +<%= link_to 'Back', microposts_path %> diff --git a/app/views/users/_form.html.erb b/app/views/users/_form.html.erb new file mode 100644 index 0000000..8c2c67b --- /dev/null +++ b/app/views/users/_form.html.erb @@ -0,0 +1,25 @@ +<%= form_for(@user) do |f| %> + <% if @user.errors.any? %> +
+

<%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:

+ + +
+ <% end %> + +
+ <%= f.label :name %>
+ <%= f.text_field :name %> +
+
+ <%= f.label :email %>
+ <%= f.text_field :email %> +
+
+ <%= f.submit %> +
+<% end %> diff --git a/app/views/users/edit.html.erb b/app/views/users/edit.html.erb new file mode 100644 index 0000000..99bd4cc --- /dev/null +++ b/app/views/users/edit.html.erb @@ -0,0 +1,6 @@ +

Editing user

+ +<%= render 'form' %> + +<%= link_to 'Show', @user %> | +<%= link_to 'Back', users_path %> diff --git a/app/views/users/index.html.erb b/app/views/users/index.html.erb new file mode 100644 index 0000000..3ec1fca --- /dev/null +++ b/app/views/users/index.html.erb @@ -0,0 +1,25 @@ +

Listing users

+ + + + + + + + + + +<% @users.each do |user| %> + + + + + + + +<% end %> +
NameEmail
<%= user.name %><%= user.email %><%= link_to 'Show', user %><%= link_to 'Edit', edit_user_path(user) %><%= link_to 'Destroy', user, method: :delete, data: { confirm: 'Are you sure?' } %>
+ +
+ +<%= link_to 'New User', new_user_path %> diff --git a/app/views/users/new.html.erb b/app/views/users/new.html.erb new file mode 100644 index 0000000..efc0404 --- /dev/null +++ b/app/views/users/new.html.erb @@ -0,0 +1,5 @@ +

New user

+ +<%= render 'form' %> + +<%= link_to 'Back', users_path %> diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb new file mode 100644 index 0000000..72612cb --- /dev/null +++ b/app/views/users/show.html.erb @@ -0,0 +1,15 @@ +

<%= notice %>

+ +

+ Name: + <%= @user.name %> +

+ +

+ Email: + <%= @user.email %> +

+ + +<%= link_to 'Edit', edit_user_path(@user) %> | +<%= link_to 'Back', users_path %> diff --git a/config/routes.rb b/config/routes.rb index da61cfc..bf334f9 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,4 +1,10 @@ DemoApp::Application.routes.draw do + resources :microposts + + + resources :users + + # The priority is based upon order of creation: # first created -> highest priority. diff --git a/db/migrate/20130305233508_create_users.rb b/db/migrate/20130305233508_create_users.rb new file mode 100644 index 0000000..7e0dcd9 --- /dev/null +++ b/db/migrate/20130305233508_create_users.rb @@ -0,0 +1,10 @@ +class CreateUsers < ActiveRecord::Migration + def change + create_table :users do |t| + t.string :name + t.string :email + + t.timestamps + end + end +end diff --git a/db/migrate/20130306000352_create_microposts.rb b/db/migrate/20130306000352_create_microposts.rb new file mode 100644 index 0000000..1ea9615 --- /dev/null +++ b/db/migrate/20130306000352_create_microposts.rb @@ -0,0 +1,10 @@ +class CreateMicroposts < ActiveRecord::Migration + def change + create_table :microposts do |t| + t.string :content + t.integer :user_id + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 0000000..a557726 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,30 @@ +# encoding: UTF-8 +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended to check this file into your version control system. + +ActiveRecord::Schema.define(:version => 20130306000352) do + + create_table "microposts", :force => true do |t| + t.string "content" + t.integer "user_id" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + create_table "users", :force => true do |t| + t.string "name" + t.string "email" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + +end diff --git a/public/assets/application-9a3c95e896b198362a0438801158beaa.css b/public/assets/application-9a3c95e896b198362a0438801158beaa.css new file mode 100644 index 0000000..1435ccc --- /dev/null +++ b/public/assets/application-9a3c95e896b198362a0438801158beaa.css @@ -0,0 +1 @@ +body{background-color:#fff;color:#333;font-family:verdana,arial,helvetica,sans-serif;font-size:13px;line-height:18px}p,ol,ul,td{font-family:verdana,arial,helvetica,sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0px;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square} diff --git a/public/assets/application-9a3c95e896b198362a0438801158beaa.css.gz b/public/assets/application-9a3c95e896b198362a0438801158beaa.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..9c33a010f5bbcdf96c4f261b88090f87556be990 GIT binary patch literal 371 zcmV-(0gV11iwFSom^M)Y1FezWZo?o9h41$im3o^@q+Pp-JWS;TlUQ>h1Nt|VcOPk* zt=)1tAtYnj=X}PMRhL*n{oXixFe+%+^*XvSS6LJlE;)^_@Q(zziN5EN& ze8fOCWFCyqJv!23xu;K*#kxC}Oa}87scC~O-nw(&WtOu8XF1!^WQ~t|a1EKf zvLV?06`@}mn})-iV&f1^KX&d;6xtm+XPu7|_9{{TadfCkMZROW$N&{%zr42X@SJi6 z2J?6#6=0===c})}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function bj(a,b){if(b.nodeType!==1||!f.hasData(a))return;var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d0){if(c!=="border")for(;e").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(e.isReady)return;try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};return e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(a==="body"&&!d&&c.body)return this.context=c,this[0]=c.body,this.selector=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?g=[null,a,null]:g=i.exec(a);if(g&&(g[1]||!d)){if(g[1])return d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes),e.merge(this,a);h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}return this.context=c,this.selector=a,this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}return e.isFunction(a)?f.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),e.makeArray(a,this))},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();return e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return e.each(this,a,b)},ready:function(a){return e.bindReady(),A.add(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(A)return;A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}var b=i.call(arguments,0),c=0,d=b.length,e=new Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;return j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];if(!u)return;m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j)}),b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?f.cache[a[f.expando]]:a[f.expando],!!a&&!m(a)},data:function(a,c,d,e){if(!f.acceptData(a))return;var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);return g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d),o&&!h[c]?g.events:(k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h,i)},removeData:function(a,b,c){if(!f.acceptData(a))return;var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){return a=f.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g)return c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(g,"value"))!==b?d:(d=g.value,typeof d=="string"?d.replace(q,""):d==null?"":d);return}return e=f.isFunction(a),this.each(function(d){var g=f(this),h;if(this.nodeType!==1)return;e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return;if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}return h&&"set"in h&&i&&(g=h.set(a,d,c))!==b?g:(a.setAttribute(c,""+d),d)}return h&&"get"in h&&i&&(g=h.get(a,c))!==null?g:(g=a.getAttribute(c),g===null?b:g)},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);return b&&( +b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)")),b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))return;d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f=="undefined"||!!a&&f.event.triggered===a.type?b:f.event.dispatch.apply(i.elem,arguments)},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function w(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){return i=!1,0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length!==1||w[0]!=="~"&&w[0]!=="+"||!d.parentNode?d:d.parentNode,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);return l&&(m(l,h,e,f),m.uniqueSort(e)),e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);return a[0]=e++,a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");return!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" "),a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not"){if(!((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))){var g=m.filter(b[3],c,d,!0^f);return d||e.push.apply(e,g),!1}b[3]=m(b[3],null,null,c)}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){return a.unshift(!0),a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){return a=Array.prototype.slice.call(a,0),b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(b.querySelectorAll&&b.querySelectorAll(".TEST").length===0)return;m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!a.getElementsByClassName||a.getElementsByClassName("e").length===0)return;a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}return c=c.length>1?f.unique(c):c,this.pushStack(c,"closest",a)},index:function(a){return a?typeof a=="string"?f.inArray(this[0],f(a)):f.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);return L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse()),this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return f.isFunction(a)?this.each(function(b){f(this).wrapInner(a.call(this,b))}):this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);return a.push.apply(a,this.toArray()),this +.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);return a.push.apply(a,f.clean(arguments)),a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}return d=e=null,h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b)return k&&"get"in k&&(g=k.get(a,!1,e))!==b?g:j[c];h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;return b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g),c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;return f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d)),f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;return f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}}),this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){return f.isFunction(d)&&(g=g||e,e=d,d=b),f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b),a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s===2)return;s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return s||(d.mimeType=a),this},abort:function(a){return a=a||"abort",p&&p.abort(a),w(0,a),this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(!d.beforeSend||d.beforeSend.call(e,v,d)!==!1&&s!==2){for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(!(s<2))throw z;w(-1,z)}}return v}return v.abort(),!1},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";return b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){return g||f.error(h+" was not called"),g[0]},b.dataTypes[0]="json","script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return f.globalEval(a),a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}return i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a))return i=a.document,j=i.documentElement[d],f.support.boxModel&&j||i.body&&i.body[d]||j;if(a.nodeType===9)return i=a.documentElement,i[d]>=i[e]?i[d]:Math.max(a.body[e],i[e],a.body[g],i[g]);if(h===b)return k=f.css(a,c),l=parseFloat(k),f.isNumeric(l)?l:k;f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window),function(a,b){var c;a.rails=c={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not(button[type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(b){var c=a('meta[name="csrf-token"]').attr("content");c&&b.setRequestHeader("X-CSRF-Token",c)},fire:function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},confirm:function(a){return confirm(a)},ajax:function(b){return a.ajax(b)},href:function(a){return a.attr("href")},handleRemote:function(d){var e,f,g,h,i,j;if(c.fire(d,"ajax:before")){h=d.data("cross-domain")||null,i=d.data("type")||a.ajaxSettings&&a.ajaxSettings.dataType;if(d.is("form")){e=d.attr("method"),f=d.attr("action"),g=d.serializeArray();var k=d.data("ujs:submit-button");k&&(g.push(k),d.data("ujs:submit-button",null))}else d.is(c.inputChangeSelector)?(e=d.data("method"),f=d.data("url"),g=d.serialize(),d.data("params")&&(g=g+"&"+d.data("params"))):(e=d.data("method"),f=c.href(d),g=d.data("params")||null);return j={type:e||"GET",data:g,dataType:i,crossDomain:h,beforeSend:function(a,e){return e.dataType===b&&a.setRequestHeader("accept","*/*;q=0.5, "+e.accepts.script),c.fire(d,"ajax:beforeSend",[a,e])},success:function(a,b,c){d.trigger("ajax:success",[a,b,c])},complete:function(a,b){d.trigger("ajax:complete",[a,b])},error:function(a,b,c){d.trigger("ajax:error",[a,b,c])}},f&&(j.url=f),c.ajax(j)}return!1},handleMethod:function(d){var e=c.href(d),f=d.data("method"),g=d.attr("target"),h=a("meta[name=csrf-token]").attr("content"),i=a("meta[name=csrf-param]").attr("content"),j=a('
'),k='';i!==b&&h!==b&&(k+=''),g&&j.attr("target",g),j.hide().append(k).appendTo("body"),j.submit()},disableFormElements:function(b){b.find(c.disableSelector).each(function(){var b=a(this),c=b.is("button")?"html":"val";b.data("ujs:enable-with",b[c]()),b[c](b.data("disable-with")),b.prop("disabled",!0)})},enableFormElements:function(b){b.find(c.enableSelector).each(function(){var b=a(this),c=b.is("button")?"html":"val";b.data("ujs:enable-with")&&b[c](b.data("ujs:enable-with")),b.prop("disabled",!1)})},allowAction:function(a){var b=a.data("confirm"),d=!1,e;return b?(c.fire(a,"confirm")&&(d=c.confirm(b),e=c.fire(a,"confirm:complete",[d])),d&&e):!0},blankInputs:function(b,c,d){var e=a(),f,g=c||"input,textarea";return b.find(g).each(function(){f=a(this);if(d?f.val():!f.val())e=e.add(f)}),e.length?e:!1},nonBlankInputs:function(a,b){return c.blankInputs(a,b,!0)},stopEverything:function(b){return a(b.target).trigger("ujs:everythingStopped"),b.stopImmediatePropagation(),!1},callFormSubmitBindings +:function(c,d){var e=c.data("events"),f=!0;return e!==b&&e.submit!==b&&a.each(e.submit,function(a,b){if(typeof b.handler=="function")return f=b.handler(d)}),f},disableElement:function(a){a.data("ujs:enable-with",a.html()),a.html(a.data("disable-with")),a.bind("click.railsDisable",function(a){return c.stopEverything(a)})},enableElement:function(a){a.data("ujs:enable-with")!==b&&(a.html(a.data("ujs:enable-with")),a.data("ujs:enable-with",!1)),a.unbind("click.railsDisable")}},a.ajaxPrefilter(function(a,b,d){a.crossDomain||c.CSRFProtection(d)}),a(document).delegate(c.linkDisableSelector,"ajax:complete",function(){c.enableElement(a(this))}),a(document).delegate(c.linkClickSelector,"click.rails",function(d){var e=a(this),f=e.data("method"),g=e.data("params");if(!c.allowAction(e))return c.stopEverything(d);e.is(c.linkDisableSelector)&&c.disableElement(e);if(e.data("remote")!==b)return(d.metaKey||d.ctrlKey)&&(!f||f==="GET")&&!g?!0:(c.handleRemote(e)===!1&&c.enableElement(e),!1);if(e.data("method"))return c.handleMethod(e),!1}),a(document).delegate(c.inputChangeSelector,"change.rails",function(b){var d=a(this);return c.allowAction(d)?(c.handleRemote(d),!1):c.stopEverything(b)}),a(document).delegate(c.formSubmitSelector,"submit.rails",function(d){var e=a(this),f=e.data("remote")!==b,g=c.blankInputs(e,c.requiredInputSelector),h=c.nonBlankInputs(e,c.fileInputSelector);if(!c.allowAction(e))return c.stopEverything(d);if(g&&e.attr("novalidate")==b&&c.fire(e,"ajax:aborted:required",[g]))return c.stopEverything(d);if(f)return h?c.fire(e,"ajax:aborted:file",[h]):!a.support.submitBubbles&&a().jquery<"1.7"&&c.callFormSubmitBindings(e,d)===!1?c.stopEverything(d):(c.handleRemote(e),!1);setTimeout(function(){c.disableFormElements(e)},13)}),a(document).delegate(c.formInputClickSelector,"click.rails",function(b){var d=a(this);if(!c.allowAction(d))return c.stopEverything(b);var e=d.attr("name"),f=e?{name:e,value:d.val()}:null;d.closest("form").data("ujs:submit-button",f)}),a(document).delegate(c.formSubmitSelector,"ajax:beforeSend.rails",function(b){this==b.target&&c.disableFormElements(a(this))}),a(document).delegate(c.formSubmitSelector,"ajax:complete.rails",function(b){this==b.target&&c.enableFormElements(a(this))})}(jQuery),function(){}.call(this),function(){}.call(this); \ No newline at end of file diff --git a/public/assets/application-fe10468cdb685128eba66fc59c536a77.js.gz b/public/assets/application-fe10468cdb685128eba66fc59c536a77.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..24a843de7aba7230b46027edc8488b43e73e565f GIT binary patch literal 35443 zcmV(#K;*w4iwFSom^M)Y1H`@in%hQ_FZlmF1&Q{Q2{DUB%J!UTupk~;vfA$PZCdJf z_pm5`xRC@4yoh9}Bo{f)vd^+lw(*O|Oe8?ClL!c!#3BWWBtir+D#Vz4^G! zXY+mQX@4+Ktv|2ltJYt#T|UFxmv>RoD)J;-?Xt9Ww@R~ZYd_CgKYaJ5wcfV=^z-+v zzh&E9zFxJSnsU3|X@l$S>`K4Z?S8jPin}!1wO;4H{Z?eX#m@O^$Ili!)6tV&zM($6 zTrbwGS8M82w5JZB*k7_Di%xo~T3^3@sanx0T^lp`)sZOL~|H0g~=AFoYcu(KP;cOgD!iS?uR62~p zsJGh``Mz^?v+G{@!|8h4Ny5HL=|z#PX8ZXtxlV^kx9i8_Xq-$YVY@%vX8XJCsudq? z{ROp075WePw3CKm7++jOz12F+-hA9-bU%>Rv(TfNh%UWu(%WX6B1*E(t@18E8+d+i zzy5xGpKV{z>~#DgdN9lO&-eRn9^dV=PUa7(@;%kJp0=nBZ%1!dGtYn6Z$CbyA)58} z+q=vgwfh0zO`~Fm+kxD!?ux=2;cqbQ<+~s6mf1E>I;lVErop1O&vtv#6@y{kZ{Q|}uymvI;$4t*>G7V4E5TI}nUXia-F zf?+D|?77sydAl9=lBg(naFK7e3|dQ$49T(W!6z!zZzF80@^ifrVs|6R@;6jdR#F+Z z)bx`;zB{mKUhK1NC&t1g{xA;RNB;45^_OOC^?bXHJ~AqL7WSp@8#re)Rlte*(aYHk)jfzM!t8 zov63IUu9d<`&xg@hkg(_Jy}RkDsVx&f57`~9_?hKm?auw+6V`!jJCDiTE4TfW7=mb z4`;pXJ^GD#%l(Ix4xfG2np2Idw8&`3$!j_f1oZ<`(216k5Yoy%VQfrupww$H@)NS^2 z2wrEIQ_2CO!a;8uDK>A}cIbiTn&vC2;q114;`xEChABf?p7r*5QPiubzn9O)6Q_Gj z2@rG(ScERD7yt?_toTuVE$j+7Rjx|J*@-MP9}eCL5fzsJHR7HGOj1}t`Tg?+az(KH znR$~|X!(}z;;hTA*735J=I=d=mE(B@g~ot`e6>2=f%KfHgx#LYIW2u%qk%B;`#jyx zu}0s^-G|m^jV)5j(2>#-V(L$F=iZQ*Rx^P4WIhS z;m}DhLnaqr73+v7pkA`u;q=%LcEq9FjX#VtBI}5h&=`ius98>!Ani7Nm^dEJUqb|>M1ebv zr@khJlG+?J52I=Pif7WiAoOwO)APft&fwV^+&T1XQ&IxVKODSa2^fYTLt3>hX~iUP ztl|*+`-CJ+d<%8e{ims#_$Qyh41ksDvsBGht`0Zfl%zd@M zc^b}pgea*qodFFBouIQl8qX*E=WrNL=oDUzXus~}`E>6E-sWyM_a@Y}*{(M&qWw>NV(%~+ zJhl|HQQ{{=>a>}`?Q~{zJ&FQCy`79mDBq|15C!~U285}}pLSn?3v$~3Rgjftm;p>e zDH9D&U(p#yfat(v=06asiC+p(ME)pcwkkk9U2p7l4L6Xv6ih(pLD!oQ7bxs1bqWkC zHP}wjJA6YeI#iEuIMxhfjeT2x#`VO2PgErprHoq2Q6+{k)+`VmUBt`cm{3#DD`r_~ zx+6N{cN?1B>{Xr>=}z{8y5)(^(fG{gAJ8Ysct#*Jq3w~=#0s@PB~V4jX(vp30wkb* zWnBnddrM+T(Hh{J4y?cE=Dy7$!Yv(7_v{jLK)3~4dhXlCGoS7=YVP6!f6ZQ`4P!wv zr^A(wv)d!qk2-_C`il^kJUb7zGFjvHR5J?H^80K{huLnNcfFR^#fypmun2QqBf)d$ zHq8CwB3v8}+`__O|^hL>y>4u-Sqd^n>WkI~Lpxt< z&#S0&5>}>aPAgx8x7_-SPpn(L{I_9Y;ksz^vx^H{-1-m8u;3}aRjV)?FKPZWLJ@et zRkTcL_|6xr}*Aum-Qtkd| z6>fqJU(yIy;o5)<{nuU*zS=O3*lwwL@5gmZhRcG=>2|%OdY4v6My)8XwO>=8e6?!p zI+JiU!toPqI%}LlgzQh5TtX%yBGa!{**z`D-+%c2+x>p?myAf*-Cm2hh#PZGizILQ z@HxGFpZ#6Sth^ucWV_z2r+cpP&6}TzHgBwKYvna9M`D!h6i)SbA$afmj*Cr*t9zgq zj*t;DGRrZ7Wwm@eqs(Ljh@r+oNfsYFbSToJ9b~$lK7HpaM?RH|_w#&5P5?6Az0t6L9J%AM?ifLRZHL#5r02SH6tTZ3#Rf{ z>lNf{d`&=Qg%t_8n`m&G$rPMvGMxyGzL!!QbB+1FaGi<`=DBQAilm4T#~RiWupRnDtr5bbb} zyjEdmfgiWdntpUCJvwV;)Hp|@pdt|a?7WxSl-e zT#s+=Z+@9{pZVjr&n8bkJN%)8Czq2a{%8IbNY|U!SA?U9g57nmh-QOU;j=5Xq$k&% zoBOVRvwL!LHF`!>Uf*2Z44(NTdcC68J9*#FVs`iQy=+(^)+VyU3Zm#0#YP+8t z?#BJgKSr0+=a;W04__YrtC`w_SKjz73axIolPBH*^8W*i{SV-C4ws{wv`ZD;^ls88 z{s>iO-%Q3`>NDQ>BdX+Gcty|O9)g4NQIxtk_Pg|AOE2!T_%`4BasJAE`OUG zFye`SmCw{Y&C%s@cX_2gG%jf;?h5<=SK2}P3_Yrkgq7}g+4lJip!%D7uD(_;Lc!g= z&33(CW9QOWulXcaFHhgiquo#UtDm;Ta)D+`4Wgr$gRxP!PQ$P}PAaD~rmDi|A73&=^}!N|}~K=?zJ z#MA}vcq0h#!#>0f4*E#(V3H@dT8fDnAoZXc}@W-vye{(=;Q*eI>axetdlNC*imP3>wi0+#!^ zi1L-D7gE}TQ8=z2c%Y>GiDHx#?f2VKb<*xbP#%tN8@~uT3xbdMjt&B=BN(Im6E(h_ z_$mrJ3#u!bXAtI7Z|D?SW%O*SOZ$OyP4h_=K{>ReqerC29V`kIICSPZlCQ5newWfb zJ)H>aaB(qrR7*UG^Io13oyKJxy$Z2|RN3je14!n_^FUOG8lweFY1Vt9!5($!X6l

}%L3={bmv719o2r#H8&J{CE&v=*QXX~*@7lrn8?CLT&u3FL%??3 z=SO3wwQe-w=>%P&fbd@LqvX~_J&x${WZp~dpJnuEuD{V_D%694fi~QzlrUcQUUm%E zMo(PqWNs8oF0rH@?M1sXm38V?mu*Ch1XE~9fF(WqmDlsSbfR>;ZqoI9BD&I}0+Agw zk`tK_;IdU96Hp9BO_NT$mHPV^AyL$GRwB`m8KhPAu6dohkpkAe9LQP;NpB!r->IlO z01X4#@Hx=Q-gN*EMf7NqOVq=)o-1S_pz}&Eq6~dIV?;>U!{hHgr9rWL(_5_bRfm{4 zY=vdCX&P{?4Q!*0v{02(TAePp0eKQlJ?bSA`fS%NWE~DCfXbp_0r21(wIf157*Bfm zRp5zfLU7AhM`h_p=X}O9dLeQzzBAWOcd$!DI5*Ye1v@<~BY8N|Au@ny(L6TNhazkb zhWd2O`4nCkS;UgyBFrll4NOH(t<*7ZTR|6{+!fT9!zLkz2v0$-u;4qM@ypAFSj7w% z*SEt(w+qn_9bsili;3SBp}N(e(o&|ZIt58hKdgPFdZ(pzM?t(l6L{hVUHZ+UUDQL#2(qO8wI=`LT6Cpp^ z_3J#W)-TqpDJ{3NU1A6BKBF-~4~VN7F=n7Ugn_Ux^zD>R1L}!zJj6!{g7_sO`i(}l zE(9Y~HbXShtPDzZyMbYB+WkiSqA4@TMcS8_&Zor1X?aPzl-HSIh(NjlJDo8L_r53+k~jN*$hIstdscWuH$h9M76J{Q+snfDvKfA zO-yY+x2@1}zMwrH6MEQnyfx8gttIiq+mD{Mkl@M)ee6Z!xL$6c`1c+kD}PA{`5UPB zzt49B1liUPlbeo!7%%A>BDo1dm$*^-8h#4$Nzs;*Q4 zmBw6b=y*8TPNY7jz%l8oOhL^W&<@QSu_+b>SH9WLx9fYB)_lWaVl0z2PORW$$0Dp$ zTM|nbn=Owe9LAyW-yKm2M?KU7tc_nWd-N@KFQ4h+D{UxdrP6EV{cl2F=60jJiF5l- z5us^jwu3>~^VZXi5RvKo9bj242LEpLJ}UCG#pC1Gdcc4G;rnvDi96n;GTx*zUQzH( z8GNE1VXdE0*LKvIhUkxd0LiWl_0@L0)PSBSHov+0uqBsA4uh1wEMV9 zjQJ_u14Yqmi0DgW($a9W11_$e)=?2SyJlMp?&+4NjOJV0y@3Fz%_1g^CNW|1eYIY1 z+yjO9qGBCK#Wz&80!oDU7RDry&v3BwVzup{uNX3kjJ`F{58AVX^-8FZ1td_7$i#xj zz4Dg3O9x)ws}DZ9DdsHAoJMKxVhoJ6A(tce!mg|f!s@(>RZ|iP8ur!PnmZE_IhSo+ z*T_^?X<@JnMEFi#InRvy2v|3O}E0 zMt?Ay5Rom7xt|yu77^Yjgb@5`^a$qnyx>m;;U9y?3r1F&*zsK(Z)c$k+=2Vi!hzaS zi-7wLLKn|0ver;df)a(E-nW&i|B0yw9QOekj}!sBUVi8w0Wz$Wo)dPcr%3NIYj?Yxwusl87)s%3Lx(Ef3{7TV2`fwA07Nkj2gqaheqw=i#sr=19-jqMRzihl^)K z{zt5XkH(8jFq%{#>DTmA_C~c#~QFWka22D&fIGfLjID%5TRYeiUuO%p{!k9 z-l2&7o`t8fh)8!YQB&RD&WWgm4ofqrSq}q%M@ac|IL!2K#=qUJnjKY?B-w6PTYe*G zkWsM>gCGr65F{*1XakP7%bq%hF^rB2G3Us7(g@dGsB~OR)PT9_;Vc|j9L@|j+jWRp zN@eBO6O}}@jCAUL5#j*mRDRahXsKeAcne?s>Nt( zPJ#kf8|DQh05l=oV>8L4D7YP&2K-<-Lg79N2Xh?E_oqT7ChOpx%`vMOb+JsFSkm1c(Hcn+?RFwH!bddT zQZR<69iN}O90@iSEc>+d^)6Pnxe_E;t7TLO7Z=kCt|C^aQ+X1xdrcTYa^%S9N{Kjj z1IVsdS8qDt@R@#$Ce!XmdbB2E@bFv{Uw`y^I_8x zs@ZcaY*h8^|8DG!WzV%(06p<0b)!mZ|2LunG>mmV(rr)ojscXX_`H&ADH*ljHl+F?dJVeRw=dyUOv(c_T56}cMS(<@L8ZIBLa zoEo>VX}+bN7A4sv6x_wd^12uY{CbE#hO%6 z6Jt?1h?R2)(*aTrFCcW28RIjen$+5Dz|~$tLJOd7ZYwUu=c=~UJb~8JsH6#r5G*HI zCKj*&pE6K?4+}z!*CEKF;__0_<&qZR@)Fxm6c(K+Js)VXhX90To~r#O0I5r^Y_H)L zTV3jyi1k>y6LDW+qwQ_?k5+=DGRTA)R5H9fq+PwbjfIHo3FB(H1_e)>*py=JswHg| z#D6HF-Nf>YFxkb015UbPeA-xT%33vsr=U>*l`*NU#8WU z_IVb1uxJBK4fMIqcI$$+MNIpHC4>plRr`GUF`!wVhY#s`MK5t;sA-fJ0UsV9+lh%H zvNq*gM$`@SrZp_wLK?82OqTMah4wGgkM{Fy6`UbC^B(#@6VgKm2tD^q>p0A0{-feP z`nYT8fqbm7UG6L#SJv=cSGdVH*|`o)duF*x|Kb#;*i3`SjEy7Z>8bT5GIIofp3E^l zu@g8>lqVDJO^&Kj?!X8w1ofzh^{o1NjB+~QTsP-gn4Hl7&&0voe#|CN%bbw?$X<5* z9+sj5OHuB;!WH^V7t&2XNQt%fuo=7wH$po&AEm7OR>T#8E8t$idxUO|ep&lb>B|O9 z8M6*iI4{{vE1aJDa77R2@C~vQ;1QBBTQxML;=i)c*81bcB%IM71~GV}m`;~ZaX+kr znKPAHXqGVbj)b-~eq!-ya;w3yUS0s3%E$HcDq;&Mki9uEIx0V^`zqKwWPj1*3j`l< z*p=4R(9Z^=yw2wK=}=aem$SoRVb+rI*8-$=EiAx^&k>E~f6z`$WT?Ofw{Q#3lA|E6 zhT=-1ImD$bh=tf%eGHc*D3yt%Nv}hYB{isxN~nzjXD32Wz9<1r{N)D1COZ)$l8Fef zOvzg9?kj)f-kF_I0O>5urdUFP9?&!onnr^mwdUJw8h(BiecocHz3_9Q9fQH~xOAu*d_wKC4=* z*Gp9UIr&cR}pO=G0cSVB=qHu;CFkY@q(xl`*VLHO5RCOr{j z;SNji;`Qsn3x49M+sv|&b7<{xc za!UtYuQEl%f*uLl>w*ig4Hc1tQ0hkhu&JA7Bt&=Ldam1z9TS&9Gr)q?Vc9CnDi|A_ zddX;)a|6#F&tMhhvV)&8?)C5;!Ii{NaP~pNmwI;TV{_%7lv%mB+(m0da4c+xPs5nd zk>-}(^k9<6*XSa*$FoFdY;DOaclIj_3Z*NM1sVNjQSq9|PrATocx45d{U%Cn^&nd= z80f7=7kY~Yw0=v*B3(Kh!zF0JjanZLo!Zg2R9fXfq^VkmTEe~=FDI_Fh6X=gbv?at ziF8~Ktsva({RXo;3+Le`%tekr?bOb1_w<&t`<>dVo!YCriXpd)#%(|sKHu()wbc?P z+SYMB=nuvJoG!#uJ@C|)UaxmKn+QcQksUPVAjO_N%Mo<8io?zT(CzS?|fQPp|c`a{3prxNc7HxlvDqRHJ1E>cU_6aKy#*Nsz0=I3(hxB^vudKT;j&-F4?_b-4R8# z%eMQkGXh?iQ{OqHfPbEPOKY2WI|aM8_=m%T z(`3*mUf8);gFZ)uz=*9;u<6oo>-Dl0@T5Kg)!v&svnRZPj7FXcW}ulh56o^0J=tz$ zQM-0RgOo4OB|<%jgVIEtP!F82CQRL)RLMKtYv=?coPry3;oQL)vIz<2Si}Ihs#8PN zP7t;Bg>PFkJ9^vQRhoIn{6)Df73`gz+njD!^x?%2x^n?AurC?HfSVbAmPCE+T_%X_~#SjzmZ4CDrH#z7-!p0hkwrY6xok zSm;HM-~DWg&MK8X?L#~5J{f#Vd^Cw*c zP0rtBp=03D!WzFN49EO*)u+&eV1NH5kF)TrkYkTa^P4kpxTO$S{c0%XV;sD-jkc- z;bu%f6aO=IXzh%jU;fv`znVExWcDkAf&CqfEBZ>uxe7e7dH1@VDO9ZDkb#?RdY6g2KVo4C=EqKV5F)?C9$cr8{@RDLj^}l@jzh1oj`rp2}eE!Y9y}TR@ zlIi6i|LyC4zx?vcFTeWgi?6;Ul7KKQWRcmPxepyQuGw6xG`VH_02;_R8rx7^lS$y- zsdhWMxM(lg{4}lBDM40rhzmB1Am-yVR-GorLR%?K>Z#QUty0-BwG0c>xga8Ps2D}# z1$wraTwE;Zu;gGs62Q&_$<}GF4u|$~yn-*|8utF^HQh?=IXe69(NQ{YV((F7dsoQMC)maF_ol5+`cCq@3 zAE{Cc4}zCJLA)7>r)MwNbp>I9c%&-T&K>hHCQzGWb`pOQ(pJFC%*V-OWP$?*o!e0- z5AlqUuQ4yegWA`=AJ9{k`$oN212B=>e*zRVW$u7N?ymYG%$-%gr8|T;3fMNMy?|Gz zu1jq0h^`#rX@EaGdTprb2GyZyV!?Jgio%HRoUoRukcA@f1MH< zPE--rinmn32`U^%XCgI9#4>AorWMk)aKR#M%~KYj#bwZ37W!Jhw9dl`K0DzbjYl}^ z`jww5%1qmG1SA)}P4F<-d`}k*2+#2dlu8xR(%rM({Po1ssAie$@5ao|+mnyQ=4- zAeh8KdD9;F z=g@P_)AeM{oRG|RR{*5ywA zdbc{MkKyW0 z!%xRL{4^UiD5(vhloW@b_|^FU)#o=S;7s+6G#E4}5R=F)Z) zu$D++jzpwacG@Eyr`k>kj1;((v1CN{{J z`;G4|ZrAH=@4%x#h+=G0E0`cF`*TD*ag|uDQ9Ta0iB>Mge^Rk54Q5Est?!>8@soM6 z7UoZfHPlrL>ImS%SXByRq57t}PDf@s%^?u^9Bemc)DS#|2AmJY3m~%d3L}GdeId%J zDtBMQnty5+H&#-dcv)ChfF|<82!9AaL%P5wd=b%J7O(`_Nv(0s2VG{_@h6QDEF)p- zwu(6-A~u^cDOT{P_}PCxIy?p<@=#2*MDg&Kx`$Z2EJ8>o(+49rx+N zJar%5%0r(a#i`&Ct0WYkce|?KI15Y5O3);6lnK$bBS@%lz-ySWu5R`>+lfS1;y6z4 z=yxmekiZ`kd9q)x4y=74_Bcm0r26xNkOv3RCLT-}Yc9U0;t`d{{Rj{4O~ z<0E&2(@JiBUzbqwQ(gMGT3ZEI;QLqk2SF0eR1nmRI#>#w-Hh zPYv;O@K!Mit_R#L{Z1M>fV3wbFyV{yjBOP`+KnF;y>;G%kpvK(g$OO_yg;Z)?!laTke96JoHzs8 zm*svtz zQ^NDBizU{@?qV6+VwzuGtdtjPR%6pYhE7;SHxN|A z(k126Ic-*!E~zaYC{VZsH;r_OqZBfUnOK0R)2vdXv>L}CNJ|&z)CSwMS$%5zr|DqSPN*{r+APxK zf=zi(vJsrpUAHanEb(Xoy-?cgnF>*doRG@ePjxi!h74MU-9&r<77HPk)LebShr0`) z6N`5{<04}@SqM9TGjh5%vFmLXeejC-2*^!0GN`#-6vpCQm)PXY>!JtKVDKOog26*Q ztef^Mab##xmjO=VW+2zil6;zH=}0Fn2_z@V(FCSDQ?H>%Y}~sn{SI5fI21=c>DG?1 zmC5QMMK7V0=TqjoUkOi2}e@_0BG2}WEB5*JWC zSf?d3+|jg?!;)Ppfv@SVvION}=E_K7%gs#LTLF;`t@Y?BQCfz#%fQ%~+*IaB(F&kc&crf! zB}jkmPCv}Uh0RWt?-2TA%@IFyW~Y-{W+mVq^g=L30>#>$*smu3=tFQXdbG4{1nQ{) z&nm;?D8mdu5fmBJ0)Rp&Q{>9X_8dGk(YSsl(JY;*EkSy_BDv^!vWDzkbH)c#;W}F~FWxN6tIzkXIBSXcJN2B*6(!Ou4LOOIDpM$dN^{e=X(LgCL88i; z(25$(MYX_ImklAB$BvitqINzwy!L&)ZIOt0{^(uh#`9FOb--)S}K*$U03 zyw{)}vv^T=m;0)hpVlXenPv-+(2h}(*2#Yqe5*IniaM~qr{XIryDsDjUC5KW zU4}>=9{v6hZ9K(++>FVk6BQrdvZHjC=4@yenDids=m*}Zgrv+E-%@Bq9UM*RTL%7mW9 zDLvD&J6}CB1oa`T@4!-J8bk(QV?op8K?lS8Z41)oU~^`6etkKqGU!tBey)C#|IA(s5!XV|H3jL|UI3 z{x0Ky7q(rbyG5vvCdk6aAtO(v{Yb|;1Dx`NK!Y1;HI=eM!NiUcPxZN~pM<5l+VlM8 zLnl@q1l}GmreE6&HPj~S#>Yt`@bN+Du?|m%pYxS_NK|~@dR6};kOg`!*z-tvyKO>$ zADft@Ix)$aiAiW;nlR5vlIKJ{t%O(9G*xOQ#`K)6{a9&IPL&w0KAem8UA0QBZY1Ii zo0yK~Pica?adjdc7b@;liMAY;!_Ld;TXmM1EvY4oQaJHul?jcVa*!-L3|*z5&o%-_ z@b+crwUd_ZIAJ97EcEDN%}2KTg?1!!07hspRpz#wRF%LLalzz~MXEBarEow*6GZz2 zn#|Fs#y{7-vl!Jks+p3lWN0hHZfhqSmz#_XE6FL38Ejdz_M7Oqj3P{H$z*X@3H2NW z#&2(W6UkF@)9dt*59G5e^|ek=ayGu8CYa z=m7D{Y<1@!*oEp!eIo_5=Z+}a`0x5|9~XC9Sh~JKnVb73$V_5#yPy-&pYooH{wX{K z*H<>LgafPp0$2L5W5O}jQk1HA{KX{1pNk84CQG28jwb`A5kryj#iWY|bbI*Bhcg)M z)^Ecm0f8(1;mmy|!lpET&Y}#`C&Vy;I7Grk5mAHCVh=~(I*H+hF7XAGz+WM3I>}g5 z%M<4dSh#!_HUPQFpUlT)RP=aFITewSIDV}>UPmDQ?Pr4)-w?&}KKpFo`3S+oHPoWH zn1qKjnT!+9W$}QjWoC>nqY-au6Q=A;te+5(yRlgW zpktN@Z5_ElYI2U$2LCOSds;2nid83~Ua%!ALJjB?)j7YFn=o&hPfgfOYodHMS~hd7 z4XZMoDI%VuQ^mZ5y9CsdCO$=v`oDByIUJQd3L_DTvU27-P>F7;I56Y4#L(ZCfofo{ z_fUk-Wm_aL?Bu{g%dkLriB;GsBqo_vTX{WP5{{*vu?uUE!Wrxyj`VqFHrla0=Zxqg ztQ*nYplmp)&Ec>-|Lxkz%FV3%QmtujxDM_V3#>Aw*E2{ZbfBzXnY&}A-rW&a0YCC5 zgkb{hDZbY$o#CK|5T6@gZNmk%%{!`f&E2xK1(m6w|WH59y!HlGff|zOJtyiyxe-kKI&{Sc5le4)YF0EgtLv?ephZ)&3%4-V?+{^y zoD#d9*=Kx)B%GKO5QJ9@LwH;q4uu>lyPn-szOStZrLftAI;QOtB)lx2qO66)700|% z<=cyk8gNp9ja~=1bIX;1{~eO-mSzh5i;E@kdfPJUSf>p~@@Si`?}-{LuT2Go-m(Br zC(0dGT+Q@G@{NfImdiiZ4CiUPP&@BJQ(C>lt)OET5v!UB;n;YD5W~V>5Ge>VsG}lM zXTM&G%m0Hm4hE;ZD=$lXTV|Z~so?}3HwP?Rb0G4lqq_S7F+QF9f7jORv{YI zxsCaaPBYs*IkW5*b?m*{9_UMx8(QbMgl^)NB?nH)o+*h#wS;js4|8i8nrn#n#f>Io z%APynOd2*g8?aZ9*W5Z}B;lzi%qVgEh(<|(tvBrn5X>P5sXTzG71FjD%#VoZxVtO%VT@@a@+8|cohp|h zHd2^Mbl{PzC`UCHd~3k)Ra+X!<8F3XgD5cszkhp!(2PT z%#h!fc7yoxGuYUO+l0^_;5q7IZ~BtZwB7@|?%W?`K}GAh3N5l7E{Dr-=_(TR(K;r= zXF|kCxE!vCoj?+rYKl6bKPkDYCi+}e5`Dt7Z3kS0l_bnwT$ebn4akIrTr}e>pRf1p z%?1Xd9Cw#a8d^cv32R8^TRIEhh1N2CsSJwpnOzu5(MfrNFD>r!f$!ew>0iQY;2pfU zm&h{w4j(vfR!hHHR7aXjIOh{myUKvebYyn3@oHgQy2#J+0Y-(BXG7hR7r^o6+Q3A0 zhAo5uH9;^a0X%BzWQ9ONey#r;9}pS0u{q>p=1=K(;~OxkFwxNfUvoU}`*k4Wq|2O- zdBqu~*AshU)R}_0LaUvoSF!Uo+pfzd)M`VH$GE8mJ5FGYW-6NIA36y*EWR~qwmVgu zpGI)dAxP8ec})zK324|5>}wvj9ZboKYEd8^KJ`s+TVjf8JUKm>5HDjm;|!Jv$!0dJ zU>uXLG6#gc)bjwfzH{qZhgETh=%_ghlNb&kq&p?h5Smz7YnfFw1zs)lBzFbdbr~A? z7!s|*kE^&s%EA_EX^kD&-vl|mL3CptRv7WpVd*mF<#u68Je=A)M3~x)_Y<9Wo-bju zPMsfpOM6gX(yfS|F0IW|;*%FhN?Sd`rV2r}|Syn5@^J`<$INB?**wmDW%rc0hgEyK zz=N#o1(U2TTmrYYI5I%SSxj5IZK7j!w4!4FAKAxNETMIvVo#_b;=3gKZGl&nRd4Yi zekS%3-URyy1$5220Min9EW53>&zITjeYD)P-qVSSG!ehJpZAFcgbfAxvsSsk^c zu1GbiBvhXEoVH7A25!{MLE6*(wJ9T@Z!@Q76@eydO2kqvfFV1(aN=T9v#qk*K`8p( zj&r4bpG~QX8O)~L2YvriO361)Dfa>EIeD6F?f3^o?V_G=NcH2gbIlr(3)QiMuT8}@pSYB{rz(EH0TQ;5vZTIIXiri z)gYAq@NCiP&p1?_{GA4Er`k#_JP*&iQRLKsZTjIsz~9i_p8VLK!WA85$np&}~sv=#(`V~MJ4 ze7n9wO1qc?N!_iaV%=g*>FQ9OOk0>-$?KK-b(kQ>o)(bQa9C4uC+TwSjkw^$Vl`jh z6_r@fT105H>sHq5u-WupB)^f$cdvB~5^#i$!hD5{U@RhmQyBaot6XX(ZpN{HDn8d4 zk20v?n|X=Ttrm;y6-3j7hN>iDdCVmwyo%VAmyO%0Y3N-g6vfsycZ$JxOuNCY* z`^`GMR`6IwuoTn*b82s7$GGMrP(HD+T3UBm^#3^OZr-moQ=i(F)YE~?Weq#2x>2ja z%&p1YgRnK0kr6(|-o{HXb`iA*=&oDN=>7&^kJcTSI31jWbEh#uP7uLzS zcFy5BvuYIf!%mIRCDXQwFkD9X9jYnFtW@eW<{=8ggo=vkD`}opu|lI0v;ODO1159b z>&w`H;>b&sMs10$+m{c82^)u;17yjg39lzHb(zu;Cg=v(z~a|NM!yaS>2t7Y79L zxfp)s+6ceTjPBj)Ny->Bx86}4u{0R@M*y0^v!S*RIn^;{Hhc{*BshuLynv|K^HXhj0ch!y1~TcWJ=F1 zsS(ITI${Q|Xf=S`sUfrW!1rtCQ@t)Iumw$Xq=%;C*Qy;8n~&EZ3ROF360g*kZ1&BCrO@*TT%R%y5R%x>v}yk$=C7DRn5V!QI+vX%(GTO$8! zaZg%lT*w7CfU{Jt?l$s^4d1d{b;~f)t+IEHU9onxY{`~sm5d+PYZyRWQ1$Gz*>Y^m zA4%wngPQ$iDn27N%7Zx>CCjPT%u)|L%q;c zvG35mR?05kJp9b)rF`}BcYaaojF_`%NGW`;u?s74$`e6?_+$VnK-RzYAU=|zI)pib zc+>NPTf+0hMYtG86AiKp-p&i10@HuErB4<_$Nfg+*u-QKt;ZgP%OHP}C{s3^J7G$j z4dYSy!X_t0ACBl=czbj*n|=8IZImZLR{e(=5iiZ-G$C->PS_b#V8&^)u-XtYOQVH| z73>o&OuDmjGA$zRyXwGcLH>;2cKk{A#y`k~kIS1eUX90ZZ^k#1$&;JOVf?u_8Na1J zPjGdRH*|&a6Bw=0qt>(Tf2$6?xWVJYm~JP2=Vtdr(LaBL=6Z*l?crwSKk=_-gp56! z0ya(ax}8cG@~-CuctKoNkCT5P(6LxwmXcTk3rX(`8G~lOJ7-K0yoLGZ0|Qm= zKYR%D@fQ8Hju=4 zLCx|0cxX>AF5DqhvaS7*FwT4QolQP^-)WSJUO^~v`rOoXDV{j1a4AteoW85~uyO?J zx7m*D)|7j-g3kc*_XK=}c62cCRX80zpiDq3wBEqEBHIVM4vizQjmQhr332Sc*MU0! zo0vm$-Ss&0T`9&G!9T*0YP`opJ=#a* zOjdR_DV=z}WJt;w-mP`$Z5gN`tpUS;vq{0t<958Ch(W?|Pe;KmTSRqk#f%D$+PJKp zT+33#o+`YD@t`zLh@NiCET(6hXsGtIh8^eAG;|*(a@i@=oDq{+>b%jff!NsF_&9W* zg*Bc39iqnNa8VRhEA>R1 zQH70E=+f|DmJzcbyw*I?xesIKLpsvR^A2@jqlAtA?n;}eh`7aSvLWf`VEW_0C#kctXV&x$8@3^r$RWJ%s4HtnU{f1=$-2T=bhYQ5JW@pZf@v! zpRxPl%(@?%^KQYXT}q8%STO&bNgNFcMI-TNqOkPJ(+CTWD)gmA=Vn>h&CSNxYfST0 z$yzds&u8F7o>Fl|O%sFX`E6Q~X^|~1! zpdk_-ZyBSF1)s0M@4YfDP;bNPlg?BjT-ugka?c;Mr~WJi#bUA3RMMbZKO;QyjUNwD zgS+u+qKC!4JPUT8xFwjG(#-B)K%c$M5ey;MR%M$J4Y42KLmFzZVJ{rPE(qBJSwBOn z#5e-1?7}Ta96kqMY(-!0BMojk@xVI?m#4v$-wh1{Cl-@d-hkx}fWt4ssz`skzGv%$ zZzKfI>yLzBKL~H9h|}C=$$GXzT!0oJkhnjnlM!mrm(1!oo(X{2Bfc?Qnw!-Ffh+Y{ ztm8Wk#C_?H@-rBSc*2CE0%!R`LLY=D)LZ3sC5ja%nc^Nbd}LqR8NcO;#=2u2%H&eR zXvisY$|O{N)(tT_%NC^KIg6h!%O-5_iK9J_VuGjyD1E{xKB;&J!6XkACw>|80zR5c zE4$i-4-)Za?0xr=2=pJH|L_g{ym|g7Zz7hz!NYeigR4J)?uUc+UB937FK_N%(SJ9W z%ry92|4P01{`u?I!PQOgQw7lil^a6>8iEaZ^7t2A*mCHF5A&JqPS4c!4_e^{sK0kw9imeEbxb#I8vT1mh83A&PY{gKa|^8L}3`uV5V zXbkOS?+&y5q0ntfv!(@K_(Rlq!(R3waeUP4>gzy9X0FMmQUkItpkfax3ghSR(; zoFo@zeF4NfcPN4Cw_xuFg|j8&EHd= z!*9VR%+RgWx32eCT-(^m9+k2=Mqwm3gmiG94kf2SEufn0dpD?nbWW2+#9#v7N8RH~X8FBz>qvd5+*Z?2i&; z)8KiX`vEpFn&eoJPT=PXY?c`QWJpajf3|RSzZ~^Beqvic0Nd=*aZ7L(aYzkI41>o} zcoyPMIpnuD-2EtQ}Q`a1l-As>SBf?u_of-ClMQEOlgHib`iunl)u+ zxtiakSNTau%cF#RZZcGBqH$Smj>}<%d2A%Cv<)pG5H#V1YL%`j_g zUW4CJw;09Q_(&Q6;`N7rx<+eM=Tu6doc+@k;$ye64V`B9#2)|C6`Bg%N=5hGxRA{? zniykoS+y*SHF8FPSFyr%+R2yE?4O?s{@Sf>o9(jy*L%&Cx~<5&|9La5xYB#wgsr&R zGR+MNHtjt(Y@W?3b&&5GH>H?KHm5s4(0od^M;X6MU1Gi8W!I#)=FFpsLT zcfX^QIj(|-`Vn7qPQw|`Y5{$`Y36h4M5?Fau}ZBeq-V51hWhSQM1gGYYlM7<0}*hM zp%iS|5)cQ^B-mJ15*R`&;N`GtxiG6+Ey|ii+BzO2RbIfC40~Q6LWm+PPGk@)ORs3#Y~SeBE$1ENI!ZDGEpp`m zTeogk>iI~$wj!fc|i=zi03J* zPJtAe*>*;tt94~>Yn3tJ@SD&0jaG3P8>mZzQv9+%2h%-pBf5NFnSxzbip{#-C5>+o z5D0L^y?yi~*s;)2Mfi3SwyHh*iDpQ=g6&Rc=L9$RGPgi?yAE zPRyYf_+a_7}sxxZCz6rVmU#>e7h|jNd379XG>c(nySDm-6nbXLA)IDjaZdeL%Mx`EwZ290AM7c3|5PK&cbz+y5L?TqUNk_*aG9o_m zc~XzN&|`%J&?2Jx5VEugLFZ50BbG|jUPLaT7}isc0Y}tmz)|my)AJN5Tn(dZb!$e3 zW>QS~rK~P0Ga+W2vPesdu%jK*j3Mq%-+?{%bM{e?R>7zvD6^P}7 z2+m2)trI%Fe0W(YGPJp6AY`55PxXl9oRQA$BAki2MHuF${`ca9?&_W|nTBZFA_Hri znOQ-_0v1mT_c&jKxh*$+q+C*_(}kyrlh{TqLOGu9#l`J)%0Y@iwvBI@LO?WK+iN^j z{K$Y4h@NDG@!&B+BL=!y%zh^C!v;xuWo43~2~qEm7sg`T>apW;nh*`vDQXCeLDeu= zY(q^_0}bHF&GnwmQM_HU%{O~Ov%q&Rsff>N_I#Of65^A+G1Nrww{L#1m7AtN) z_qud!etz}LLokNbF5B+EW^Y2cQ8@$@%;#&`0FFc|Rx!QrUWN_MIL0~U6AA}=7A21= z9N>M!aZn?+(J^^CP7*`Zs?Qp7mVnA~GC)X`BRcnjSacYM*{BWdBwOaE8jsF2K0HGX za_SVfWAPDDGIU}}RzF8rT^$6t^SdF2R-ce|wo0WEQ|QHdDTNR%Jvwh_WX-$EB`5l{ zacUk@bPOFS{1eaUnZ^@WpEFEAf3P+XTAb?qm}K{?wn@U&?49I@?pNU(O6BnLKYae| z`YIyuc7=Rpidg4iWvNcq@k}|RyN3Mq4<64>NxO35jPUpBztvN?29ztCAglTIqp`$$ z&ZblK)n2Oj5ghUBue>1V($Jr1_+}1CqmS~N7dCP0xms-rt`1cn>sg-vD7p*DA)9_= zB!!Ez&aph0n2uds%psBB*@B-$4Nvk*Iev*!$txjGZI!07T(BsAQ@+jd`Unct8Q96X z^Hgc#a)IRBhWyJ;OlF(8&$jFJC`WguiZE+ngVic54u=#rbS^paj)3K6_hj7t?}^dm z_`_nf3Rfiw|2fokH#eVMcz%%8QnyjnYQ^zVHyr8At=wl49P{|@aM<{d&4f3mS)|i* zMW^QkX|$c0+0x8R5qqHc_&`IrJxQC#<10-dW+@X-&?U?u*xn+34CU7YvO&;V zv*ZOEzg++J!|BueEWXY64KJ3v+C#<=25o~P7Ph1j{pcTr!{J$t&oD8{8)FsQ;pd-E z0zp@vnMn5XV0qaiX2~2!HF5a25Jp#UkAb(0wg4k|2tWU9@cBerOd1pv`MzFq!cf-N zKqQhT^(0}et9E#0ZnYV07#pTeY=Nhe3nQ}Q<3LbGWb9i03@l@P)Z-)+d9T_ zQeM*53t-?B{C>Xo6YaIzokzLT!N0NN%V{09f&t8ic`G&K`RO2kWi5bY6!iTQ*2GNl zsEkK~g95M%S(X?Qe>~?>AbhOnLFi{U+GrdTHE-Cku(q>}N&2)KrVuhW*jMYKZ1@nl z?o!cY6m^Mw4Wdse0pMQ&EdU|+GS8s3G?=Q)hhqrnMVAgek7+d+fdNm6m#b3OH2l;DP-l&nC3F0C zY3a2bt(0m>B5n@CRBl>iwPVM7tJ=^`jhO^`14r|EA0@ZMg((kx^&k=yFPX9#E?aBq zVOEMo1V(gB1GJg(v6MXP`;wGpMsS(ANm)2>33OaKGcXHHaxiBZJ4|E-zs}jO$ha1i z2Iy5w2{WxzC$SfIx_R>C@aiK_h3QmuoeZOs36y|=I0>BzJgU{YF*RImO5d1R7VQC% zB+%l~+#XLu=zjY9zK_MhXHrGJYc@G4qqjs(^p^kBI%j`m!%o;x6s!}lAs1N5P=+*> zwBv>Z2;2#c953UeN{aO^+coDyhczXKkJXI~E4k_-%Z3@59Y@HmWki^XONxYu?GMw^ zB@HoOpwU3^a^xiSt$F2xO$3GKier(_RFS>UieOH=U`9C8A?*n$ONL%p9XoGU;Nxsj zp37K=4Kvdj^mQ0p#FlV3O?sViS0D5=q{e$(^0efmT(86oimX8PQ=Rba%oL_ek8fr+ zMRg!Hf6}ae`ay_F9iCOVrGa1FS)gW($=b-^a3VZ|MAe`(K}a%Qb`6u9ythffUV|v)LSs)GlKbGpn);ar7te@g=+<@BMUR~?-=+DpcjlztQ4xEw6M0U z=tr5HBy!cABSHp2S#N7NrPxhVqbMXQvS zdD;-4i)%7*i+FhA_wEMicxbRgdo(*|TxAMIu}<=>57VGAC19EZDY*9MzWstv-m_tJ z8a`!{^;O**&3>@j&*_7wgf>fIH8+Pt_VF+3M(Vnq=SA`8uo@cr)F)?J`h9cZw#SoU z37Ah$W8DlNpYP=6%-ZR=DP81!Y{{HQ>v4sW_{h*h%}e9vy63Fup09Ze zgv2T7bMr_dRa;WMx*HwMBYPd3#&U_AST2=F)5~b1k923NeqW;b4kBQyQbe1&ei9wj zppQRzwE9&XkJtk3zkouwJ3I4(Om!+{4u>D5xfJfk>cVdkAk>vbv))=MUS&5E(JX1w1Zl2Nf>? zOnA4=Y3#MW4;ohItasyMaGro!s?yI79e2^;XP(P7HB`^VSD@Nx>r5Huv#wp%=yR z_7H9Nc~WGDXqVIOjqcKXeTdWikVLEZ(e8jiRQ#vNcl!eZf#=2UFwJL4v|&v$UEXc8 z!*snS@HmM1@L@jNuJ1O7WwgCLEHk`VMeh&myFJVpi9wpdvG%abcz}o9-I7XvJRn^5 z;XQR@?WteFtJdN_aaiA^-H_AZrriTu{CZb2^>>zH6ch&mdE~dUlo1)PJEa{o+b}Mt6Hit*>(R zD_tKh{xG_^?+&k29C4$8s4NehCEKS`aa?&Wa$((_waivoHgOF*JbdPL|3>>}d~>tA zdN!dQm}3j2;gvQz*RGdu!^r^>L1T;FgKAmh~7tsELldrbOCRsB4564bI_d^ zFQ318eltGYT;5#L7~@&^AUzAl1La-oI9SWOVxMn{Ed1PDeg2F(bbTf7pLr7^dS`?d zuoT8YTwCh>mq#V7Nu&ws29E7Z*}qQvxaX7 z7#ixg1?e?|sZ?R_oC*L{(tE=4Qj9Mq%47oz#(f1g*P9$wJP-d$WbH7XAu&2v7Roiv zFHLoi+r^_jb_*^{qkJtJir-_}_=`E;rf%~3{jzwSZF5duPsaqyK zmM%y6DlMKZik=Th7ShD`AaSVPhd)MjH zFpBjmgTKn~ly?9{T(LkfmD9NhqTxjF&4EpISc-~rx1z1Bn5EYI_w6BK*FqvBy1_Pi zGQWc;y%`27Q#$(eTyj;Xvl%o7aWvB^xy>LdF;rg19~v%kl$49)2eBDS#E~BHrb$Rs z?f39JC?uz#5Ralt#;HJ>x?5EntI1S&p$Y0w169@nma|S2k>GW+S}^-dPTYmC`VR3) z_0d?tz455ewVtk*KSZm1_fLaYS7`!a`y8_g87Gnc|7V)2+23ecPf6nYCeKVQ z(E1|`x&Nu24IYc&-P9w!^G~pj-jv9+ltn9tLUyuFm9~Q>LCIPe3QcVPi$iTkCa$^X z1|Oz%o>s`}|L-TDLPkD588rq%z?%o)4(iMVozA3q`8A~bE+wigD;{=4Tns{5JN#<7 zbUQ-$RV!SCu+DV39oIu~aY#$<1LxgL&zlGN$}Namkxjux?e1O0oGGn_Hm*DARb|ET zup?r7NQ3prATWN2YaMsH^GN(86V)how^>~2U*%QxVBo{-jG2EJX_NEzAfOjvtZ$=0 zBInjmG<%%L38{t7vBb6~3g&-Cf0Q{(XftqHuv2m9i5X*M3h7L->SL=J`vuA{NoHP+ zV_n8Eh$DxcE{QN&jFd|JGSBxWXJh;CrX;5xn2kICWz=$q!&qoUA3n$x`;kdC*496W zX!~qHBPpLt@v!Tg?)^(IEt%af2i2HweI;O)#t7{T(a?`ZCiiN@bGx-NQ@MsrTJ zb9#t#Le}3$bO;a_+93@SCWV=9a8J|0apwE9T&6mZ=yotq@{zbsOr?qHY!yVm)7AXA^OH68{?+@$`f*+|3lHvO^Y+QR*di zRvvEJe_bC=m1%jjuFQD2=_-dDHDKWYNT!m}Ov6zS`)XEewaymg;eu1qmO7qtQrzPq zM@G|%P6Q81IC;Lw#VYTc1-anX+o$So2^s3lX@d z#P`9ha?4imY;1%B#uBYF69zl2|`3<#+`4OrZ`Q)4TQPH6@anGKUan-BRu`sPhdx)pX zyL$3j|H&0_XNfjh0$pzXSc#Si_O6oRId4K^V~Fa zIM8RD&a#A-<~?h&C|`dycuF8FKKKhxCHs6&958G?ulb;i&E~EglqIHs%SnjzTSrHX? zs<7cysUizDGQ(DN@$VZlg%d+pn&&*7zeYnJN!qRsfDZA08A_jHu zoUR8e?SW%d4Ej^2gjSp7;oe4~80H9vaCw>guDlLz1KwT)c2o`SPf;LYP&_|#&f}eb zY(K&)UR?a$j2VNfh-6M+GF z7uyOUvprYS)+e5dT~=$$YG6dL7Gfv}!zVkWa~Bq+3wXtwR*d%U*k~_a(Pz1FpT(U& zEJGWN7NXBA{9s{?WfrPnl$F91sxcgrj&Etv;q_&t)45r#lYvPNd!bP8$N7TUZ~ z3)~iJeA^u$A%#9I-_x?Cm5n@id^Q#uJwtX7G{-fb3MH?~T-7=s9uXNO6iB|%ZzR8Q zl>!*jN=G=#HM(UQfIWE1Fb|k?^kJNz@wl0k=r;*-CzY~3r{XY$wjM_qsB!M-t`xg1 z;D=%#XGHdmYRSUr6as_bq~gOPBJ(BlnLjjFIDPbG52k=R9@T85Q>MC|3-Y?t3>dVD_sZ1f?(@9RNp4Nii*uVLbzKWVFRGyeHUJ>39sb)kD)w_~W-X>CJ8;rS4!I%~kjz z|MqUujCJMldwR8uwzGUiH}~PgMqAwzO&jml1r5$q@AF+A=LPjMFtOPXnvKpsdJq@u z_G_tqg@XN}cK`1j21jfqw2O?T5g83Fvx2cf0>^q?Qr(8UaFVMkpAdTB zdmaPb9}b+P!F675-CkUHv{qiumqgFrGS30?YFJ~nCA#kd2xV?8J5vR=$B`q>!uU>3 zX*R&37P_2wp*!%ObZ0~sb?E@u$;5O@*n$wp9)r4Pz#xYM*KcXheD`DYBdXRjQGMIy z3I!l&kZ7Jr)y)S@tlrX0(lMcjDCTIl|4(gS+U2&9Wc&U7iXuiM17ecJlGSf!KtVXN zY`4{I*%~dj{3x~$HZE1%#HFgFBLDk~836ot}G&Lf_#xCCvD5)8YoESk5E*_G~#{5n;?eW}Auvl~CWW`$N&qre|k zRdb9?q`;Ecro=HRhk;y8Z;ROrK1J@|hc4~9M3GLnrTd}}JtmPZpq9&D4iH+@(#F)x zL!etohK`Lk?m6;itXheD)(?_iDii$v)Zj59s#tiktF(cNy z1?=B!HSV+iiWLDz>9r1~NC`-T7`ca%mwB_-1qmC~h?RU6z+!Uu!3^!(x#VL#O3sP)mw(c(?hO=8q= z)SH4oNWtJkt5X!$W=xybnzLTVo?)GH>>M3pE7-kv5u9K2dTozd%FKf2HFZx|4Rbc; zwN=7Q{1oR#v7Q2jfaVm8rEmJ>wbKV&OMnV!kuyHJG>xda{pET6tP7SQV!WL6iCkCH z;W+olC4pMus+G0H9=uJC9LTjNQeg1=O;vgo9885#x{^^H2XUqNA_&KAhA`vFs~Y5( znOqmMDRcxvW0=3J&g#5;@tK*m%kIvyuhRwCt&ZVh8x~_MT%Xj?S@RYN?3_ClAE2+) z8q1Z0m3N#VB`&9v&=poXYVy-?b`AsY%Cj(qEi_uC;r z0T6%^2F&aD-uaw9{z)8Iv*m2LhS_$(|FL1U`O%>@n!rjrna=hyw)^=KFu`K9^dPbh+E^lhq3U-gh?JteH~(*ZHbL-gz)Qo!GTc(ecMho|2MNc$%Ym(Smy)6bu2IAZ$yB07I8 zDv$T+;9rl29788=J$`>KsZWB(oE$tTlg`J~z+a^N8h|cK&%aXHFeFc3LSl~Z4}(9W z!N2YgA5hYNi@NFw<`TjrN5JS`{3Lgw&{;I6eNkakwEKc_B(wSAngbTA%Q*kTLIz0YJVH)r$hQ% zl>WEIlX+W<_rftnEB3!=T6h}Xs$wLOzOr2QtLDhkEM_=&OzwSr-{9mKm`H3M)~+GG zf*Z?ttwlgGMS(1LY`vJ4HLKOC3Ex|S8v#G`6ADQm9ExJQ)!lanrrT&l3r zY=@&V<|(ioa8);K4kyT~))SeQrZ|XYs!2t4hh~QZ~wiRweTLfJJ=e zt(Kc@RWN{AHgph95(~b~mg%`jfdGyLP%dsc1645$$&_qV-jTW5NUy@8+_K|C?P8dk z_L|R(@Ps~5^bt^oTgCf9QQ|*d|N6^m2TLc{1yvs$_H znL5LHj9;FZhH|)vb0Mhgt0D=s)~5?kVGOHfAVn7f2Pi!?3Xmr0?~WfS*N%G5r5>*0 zTngku&N-X_6XzeyThzW0FJ;?Z8#p~JcTXWSu-hCK3G z2${rg3alWVj&U%_R3UM(vt;`#y9QC=8WjM=V0v4?=EkhQBsM^#$n+0CeI0P(8)D!# z;N>~-jU?6zZcW=rS&lV1EN?C~MGRBN?UH*`MVMzc6e=n%SAvmi{>NA-z~cArEKdnAA)kH77a z00JA{Z+njfXS6#Vy;$bc(X?et0y{!i>|=zBjWn{CH@NXOrZZ=OxU;A$9s zL`|QXbN{eS#+<33ANcr_i8hLM+%Q)D+!U^sHl8YD%SBmAJ-S86bWhV5`9||{PlG#p z!;`sYjC@b+qNh4m+%CFd?&*fQjf(UK$>Sbdr}l{PArULt?l!dX%});V>3MBG+wX4z zwTvg=D8N9l`D>vDYjvZphe3!JV1Z2fHKp%p=bMtA;eMH+X;TG23<&MxF@^-|glbsE zo<0q{(Bl(=jsPkqr&`zHjt$I4({(V&p&d9Qb_LZ7}_n+gx zg<2vwG3|#&4z+belnhLPLn?YZDZp{1HNTF$ zOGicI`w7C?(a)e=F=qWyRUZGTm_cZJ=jQ-j?HYb*6KSnpnM4Ejpnm6|xyAHX%`WD(Ja69}3=Wh5UFnwg7o|1nl@f!GT#c@EAtWYVBRE#T35?}WJ=paTM zOLZOeYey}0BHA6nAz8S_R-?aT|LW>cvV^0Ap_V>2e zKl>2%x;?&)2*R=$D7obRbO%aCGbP7P(9qtUvabibp;@eAC=E#zBVInqe z{kLiH8Dwg^GeX~mVxmlctzzcl5L{Cwe$F)!Crg|4jk8%>tKi1(Tqy6C<(XxpJ#DR3 zVRkPXcqf*d4X;Ck0XYc6z7^(~4e&lh8-ce6H|_cx>4V49A46WWIRo(t+fc158bFd- zXX?hF%YM=kBXM>F66pR@pL_ACw8y=+KXg4D_fat=tBD4#DS6coqv~#rn=`o2sC-}| zeGMZK5#PRg4&IN}EWB4}`_k@hcta;vpU-%$tUIZqs{_5kZbTrxv<37_2#Eq_#dw&a zc1YX{8I7*RniT%U>J)hT*oYmhn3R(@{Sy#ruxrkMKxoW{G)&HY_vC!0ytY@FR^K9PZrV4ieI$1^TMjDt*hEb6Lwe@%kG6n$y(Un#V^!f=iw5)nXJlG#o2apRI8 z{&orvnaX%g>EOgGe+*k>-2Hb;y~jYS#6+(#Jciai8?&g#apGv4&Tf*;8A;Y>Sj3Rp z6-qs*+By)Gnbo(It5)v>t67o{w5q671F5r$rszaEAak11Z#(51&($R9+MELS<(KC* zeGsd4bRo@t&yF)%!cOr`o73pE+!7MYb7_=iegZaV;_}h_j(JQ`^Ch}Qd}*t)$6Rw& zj9}%ISzeZAd}@QqYBo~FTQ6YG?d$|p^4+EaK*2#4^5YvYYwoPi)X3vM=#ad6Ci+Nb zXN_*M_70ghYY5QT!FhMNzhzGf807h zaIJmtmZhr7mT-*(z+`3aRsdnMhOyKFy)~NGHs5K;g=QwT!|$n|b$2v}U`paicex@# zKI0v$GG3>dEO=FZMnBC(Jyd-svxxr|Y7(6`s}?9vDszA-)W-o5zwCz93m3kMB>8(##IV+rC?!Jyyp z!&kxGVIo{|R*?`hK4bQRCI`oca+_;!v`c92)Lbo001Z|e?)MXy^N*rO0sFeQB+Iq%-iXVF4Nb1u;7lggd69zEJ>96sgBw!wM13@F|64y{X!rroyHDUUBB zsURkb6+Y@c3K3oO;^D(@nHzf8dj!fO1+IuM2W=x^WfdIeBvJX8gE?G#u#$KwACG^W z6O-moqjozR@hJNlu^IFqyXOMkVJBoR1GXlQeMF?Rajs61$~uj_MB&5?X0*rVVpy_W zj>ofNznLs=U{X`SfF)b7^+@}DXBY*sKX{+F*@z_Y2TAACzYiaZz{l3-v&zZTGya)1P^Z)%4PhR{sCD)&`wD9%8kt#8!T7M z&R{_NXU>2=%3IEIYkMXEc*XjxDI-h~l|)1K7-46#K@m2;&CFJD*2+2mf|WD-05msA zWjjAFEf0dyiPrS^&URTeYT^QMchq(p$C(;e_A;pV@WjaA#_mwn5o6JYO_2e=G^@zy z&Z_mJKAKeqvibbf9#4Yez!`cDPtWv;@h%#MSl4T7tvr`&Lk6^p<@Bd)^N{z2{8lEZ z(d)puy-Jr$xYv38W}v;AsFi9E99?6xnoKJ9Yb%Hrz60-5dUT6Jkyrms9w-T6MPMSXDhZYRjIgQ zF_D&c4K>=!>@oB_2y(R(eKfBSpwVg|7y}w;h#N7{fr0dK-7o<&M0uM=uMA}_oPyl$ z^;6UIT>DH+i;Xc9or+57Zd~!6nGyqtu*wk9Xdy-koRBrQkQipcuQ)f2;ZWd-N=F=f z?q<=I*70yDL0Q6hSXMp@qz!aNqUeZSZ4U?DBf4>uh_zj%mTeLs!tZgf&{o8wQ<8&z z_l6AD*!X2?oJD^~Hgx20oL4u2zJaQz;0Gd5n;YnrI9MFt+F)VQS*)F-c)4<@O{;4$ z0$7Re6R@q|n6t~_Dgg`hIT^73CRo_fYHMe~uQ}z%PO~f(tC*#S&KF{_9|VVT z1X|{XuAzUCR}zhKAzw0tF;T-?1GhB|cs0-h&gR-RnpV#Tdk{(IH6>|J;g81isZ-*- zN{PZ=pgzR@iQMXgT?(=OUY-JVIruo@^m!X=y`z&XeMGICrj z<{aX170u<+ulAc)_$4Sd?9Ie&n<{^~-(Ljn6)KV6=en*33sw7eL7!0* z_*Rpe;m`FAWhe4DigNH^*}t)~XV6L@X*44AlQF#^M9Lu!=|*Bkb2EEizV&mr&sxm)mg0{b~m6`LUzDecAmIDqpP2{ZIRS0b3e+7=o#O1S7FISn#4E4Qn@?_y#kx@d{O#XOG(0h{JPsZFSs~3sJdEK< zQp1T*!JnmNoW~q^{0Y4RN)d6mG9Q9oDLHuhh-?AruqiV z;UOvg(9gRj2OJY_;R6)+!qT|GytF>WahVvFKe3!SKlc+B+xGXM{EDMDm~;z9BeINM zZJJ{(iAgUo57^k{4I44?Y`&$*Qu#BgssmlKU}OqdyE)4pMnLHr;@VQx$;3&wESISF zwLk-_{9s1;4ku~S2%3$c4L8-04dxxL>L=9ljh{T=pD&*W=MUT6ztIX5@)E*5lEBtb`bfPB3O4C?3 zsT@D9SYriiridhGnQ8iPU>h`KG+s%yvmcnTq+_rF=a>t3iZCmr)v|AmtX4~KG70aZ zVTx56m8_Q2c6@11L-DFl+`~T&g1Cj9ghQA;Txp}EVRERuEI1XTS2&B0jyd-jvJ0i) zk%1>$8845Im(gusb6v@rjRKf)5wuIJj32Th!3zAWB2{)$CvMV*F zvszM^o2e+kN__B=HK?_~S#*`b#8!0|JY!gwoMC;%s_M?9qH!8?d>4(HC)}X^jWwe| zVJmN#U|8WtuL+Z=<)io_)GLR}fgi1HkrB}Ax}q8}sdw%#jnCH%0BVm~wwd*=_n7Z2 zR?Qej%Gp>NTC%KhT3Pd2r&&CSruKMiS2w9ezSldFR$Ak3ywJOm$uRDFnq*{W%vusX zh*`*{Z-d4HQW#~mdIFkx5omPR>5+Wr$eEi7ao$(Iuagzanj4F}%3yQv=-(el?)wu> zd_7aH2Upj!8dw#ux7rl9m?XXj{L|O5+VOk8pYmb~KHp2TCMFOpWnrakBj@n&lX5ww z%*@x{8flT=_H$r_T8;wfsU=qds8~7kCV{b_ZCx1RKXo{z=Zn#li0Q}JPJa;sDWg+e z9?Dq)*?Cz&xkg4>-!b^YiWvH3QM8PE>Oz&p1x@Ed+czuHX;kpQ)Ev}SB>Ry#H>;yt zbq5l7MDO@))pAj0qFiN<%b2n4c95{FrCJFnE`CD95QPuR519_Xs`FT$fn+d_`6whe zy!f^zKn8d0fnuq2wj{}9DPgLWu$&=D8$_l5Z?8w}|7IKFs@#U^dDQD^+F<2@DkrIN zNi>iTY^=h3?6*H;xb~m3D`+PrHcli%5Fio^>vbc?7yY zm+mhPhwx|`N<$+9VDXa8WB|OwCVo6pQ<&nF*hVxa2!MME+9<4{p9~LS*R``F=1gX4%10h*>>D;D zY*+i!u5`#TcFC8;=9lI6X`X+_*cnwdG~U`*KQ7mAu;ZRC0WS*B_3~%MY_@@p;>G}K zmUo&`yCYTQU4iAGhA=KifE77w`~;1&-+)0Yjwao;)YtdF`;E5RR>IR2x{hcfVz%8;&m}`9*Ftpop~iYb0+BL3*E*e*QI(qkV?cj@EYNXNMgD`*zyQ{ zabv~wD}i6+GA^s$zgvA#oU!)^h(T;i#gi@;@usg4x)tsaRni}5S2vR_x-0XAr*U;K zuvwK<98H_vV9yuXY?o`?q34V5Z1K2*sw^^#p;MZH1iTir&wa-B9D%Gyp0-q`EjutY z)KOPl<)kgjtSAqBa=BDX$e(h}mFqju7#}dU!H(6V;RozGsY_;OPJwQegc-M&whqHF zmKdS?eeO_5z7*G?yG0?R1`{FwZBRF7T)!bp$u)Ef#j~7^|Rd3B>>Iuv4wW)^4le+ORjy#!HdXT~P7{*NM6yOC_<9M?<~yPS%C()FaQH-CV<-iiNLKR*r{W!+sSZseL6~yAGL=Z**fO4#_|6VjQ5jZ5;299Mt=rF|Lv~Dub-QPO9N%B4M&BJYd z10>=IDh2
U;S5L|(zyGFS2D2s6Wc14nRc4Z>Rhh8#(X1PP+_Gr4E57n7Ym>1j0 zGB2N@5Zo5!vj&Ljz(Zh&2s|WrJ!2c-vTQ+$tL5h}YiR~cu9EC2_`SW}rSs{wEE8$+ z<~dhc?G4g(4SZ|2;oMY1{l#=n1lpvhyX|(lXv!gP!o`x#@baT!z?kdke_6HDugcgc zQ+(5_YR7A1S}gur4WR++`b<^MH=n7~eueN!A9mAqk@G0m+W^;z;lO+{+I&U~1!({`yC2V%{Ou7>IAPY)oM&sd(@L3Ap zNt@kl%lGE&?}k0tbUChHarDS4{*a^Z6XdQGmrLtn)Og3P`-%5(dXl&cuXw+e-&=_C zkulE{?-z6x#=+bG9eOK(t)qCg)9}GuqyG7_9OfRM0HBLlsSOL(`ba$Hfui7Jr;!m7WIy_+{#<$gM8*h7g1 zRPY|0Kj;JS;BUY`C=A+xb~FU!c*BCzpa4|o5Os9IY7{D49}x=p>##%d2z}$ddg)w|>CO0pC-QhRI@3Bjp7pWa21Iv( z4#*~?{DCHTCA}MZN8}DJ*+(DqnrZs@5~TDopO4ajNT3MMWD7>#H|?VRjrZj7Ilg)F z4FFEQdCYs{Oo;EFy5VPx8h{KV%5Wymwc1Gb?EJ|$eb{uT5~nZ~&0MvhZ`xC2w8cys zi{Uthm(>9x=}BGcOH~5_dS!l*T%!Zd(>JpHajT|JoFA!I#zVJ4h*Nrs&M3 zd_=}0fl&=x`bSVi1#q(b5pEj`8yGhPm02to-!-+)h0e^nP6wF6wR+kTnK+vDN2=Sk z({or5M1ke~6_oUlC(~vFCf$mm3R1qUem!^KSWdeqZI+ZoASls z=KnZYfQzmgN%nIu~*3Me|VD-rB8e_RC`urpbmG{%27d;e=%7_!0J9^s$GN7x=`+x3ioaxA~me$P=&z(m3xa2&UKAv=th z0*23?HZTyb4=nuLFDjLrK`1-taz~Qk^fWZE<1`Wcd^8iOH80mB)z;_^a~{O?-sIfq z@Mzf6&#aGQg$6Jv@ccC^#GM%&Ar)#3;DSck9UNiSt&)HK`bY%-`gJCerwYwsEtYf) zO<@!T^?Hi==A*OFn~nX$i##;Vr1Nt;{8ITNN3GploM;RX88JlMv+{l$hsQ3Z^#)m! zxINLQJ@ziT|KXu=&F2h@=;Ei-(4>aN&1<+Bj?8W~m))W)2X*o77naMhmg^KvIabr>Cm zm6I?X4o#~J^p^?u$?B~`84cs&4;5t~GNbmoD?Z?>f2#EmzbkE3> literal 0 HcmV?d00001 diff --git a/public/assets/application.css b/public/assets/application.css new file mode 100644 index 0000000..1435ccc --- /dev/null +++ b/public/assets/application.css @@ -0,0 +1 @@ +body{background-color:#fff;color:#333;font-family:verdana,arial,helvetica,sans-serif;font-size:13px;line-height:18px}p,ol,ul,td{font-family:verdana,arial,helvetica,sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0px;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square} diff --git a/public/assets/application.css.gz b/public/assets/application.css.gz new file mode 100644 index 0000000000000000000000000000000000000000..91e9fb99b79cb6b725d6dfd40303c7fe27cc1978 GIT binary patch literal 371 zcmV-(0gV11iwFSum^M)Y1FezWZo?o9h41$im3o^@q+Pp-JWS;TlUQ>h1Nt|VcOPk* zt=)1tAtYnj=X}PMRhL*n{oXixFe+%+^*XvSS6LJlE;)^_@Q(zziN5EN& ze8fOCWFCyqJv!23xu;K*#kxC}Oa}87scC~O-nw(&WtOu8XF1!^WQ~t|a1EKf zvLV?06`@}mn})-iV&f1^KX&d;6xtm+XPu7|_9{{TadfCkMZROW$N&{%zr42X@SJi6 z2J?6#6=0===c})}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function bj(a,b){if(b.nodeType!==1||!f.hasData(a))return;var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d0){if(c!=="border")for(;e").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(e.isReady)return;try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};return e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(a==="body"&&!d&&c.body)return this.context=c,this[0]=c.body,this.selector=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?g=[null,a,null]:g=i.exec(a);if(g&&(g[1]||!d)){if(g[1])return d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes),e.merge(this,a);h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}return this.context=c,this.selector=a,this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}return e.isFunction(a)?f.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),e.makeArray(a,this))},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();return e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return e.each(this,a,b)},ready:function(a){return e.bindReady(),A.add(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(A)return;A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}var b=i.call(arguments,0),c=0,d=b.length,e=new Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c

a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;return j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];if(!u)return;m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j)}),b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?f.cache[a[f.expando]]:a[f.expando],!!a&&!m(a)},data:function(a,c,d,e){if(!f.acceptData(a))return;var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);return g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d),o&&!h[c]?g.events:(k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h,i)},removeData:function(a,b,c){if(!f.acceptData(a))return;var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){return a=f.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g)return c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(g,"value"))!==b?d:(d=g.value,typeof d=="string"?d.replace(q,""):d==null?"":d);return}return e=f.isFunction(a),this.each(function(d){var g=f(this),h;if(this.nodeType!==1)return;e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return;if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}return h&&"set"in h&&i&&(g=h.set(a,d,c))!==b?g:(a.setAttribute(c,""+d),d)}return h&&"get"in h&&i&&(g=h.get(a,c))!==null?g:(g=a.getAttribute(c),g===null?b:g)},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);return b&&( +b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)")),b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))return;d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f=="undefined"||!!a&&f.event.triggered===a.type?b:f.event.dispatch.apply(i.elem,arguments)},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function w(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){return i=!1,0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length!==1||w[0]!=="~"&&w[0]!=="+"||!d.parentNode?d:d.parentNode,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);return l&&(m(l,h,e,f),m.uniqueSort(e)),e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);return a[0]=e++,a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");return!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" "),a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not"){if(!((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))){var g=m.filter(b[3],c,d,!0^f);return d||e.push.apply(e,g),!1}b[3]=m(b[3],null,null,c)}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){return a.unshift(!0),a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){return a=Array.prototype.slice.call(a,0),b?(b.push.apply(b,a),b):a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(b.querySelectorAll&&b.querySelectorAll(".TEST").length===0)return;m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!a.getElementsByClassName||a.getElementsByClassName("e").length===0)return;a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}return c=c.length>1?f.unique(c):c,this.pushStack(c,"closest",a)},index:function(a){return a?typeof a=="string"?f.inArray(this[0],f(a)):f.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);return L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse()),this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return f.isFunction(a)?this.each(function(b){f(this).wrapInner(a.call(this,b))}):this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);return a.push.apply(a,this.toArray()),this +.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);return a.push.apply(a,f.clean(arguments)),a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}return d=e=null,h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b)return k&&"get"in k&&(g=k.get(a,!1,e))!==b?g:j[c];h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;return b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g),c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;return f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d)),f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;return f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}}),this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){return f.isFunction(d)&&(g=g||e,e=d,d=b),f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b),a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s===2)return;s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return s||(d.mimeType=a),this},abort:function(a){return a=a||"abort",p&&p.abort(a),w(0,a),this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(!d.beforeSend||d.beforeSend.call(e,v,d)!==!1&&s!==2){for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(!(s<2))throw z;w(-1,z)}}return v}return v.abort(),!1},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";return b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){return g||f.error(h+" was not called"),g[0]},b.dataTypes[0]="json","script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return f.globalEval(a),a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}return i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a))return i=a.document,j=i.documentElement[d],f.support.boxModel&&j||i.body&&i.body[d]||j;if(a.nodeType===9)return i=a.documentElement,i[d]>=i[e]?i[d]:Math.max(a.body[e],i[e],a.body[g],i[g]);if(h===b)return k=f.css(a,c),l=parseFloat(k),f.isNumeric(l)?l:k;f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window),function(a,b){var c;a.rails=c={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with]",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not(button[type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input:file",linkDisableSelector:"a[data-disable-with]",CSRFProtection:function(b){var c=a('meta[name="csrf-token"]').attr("content");c&&b.setRequestHeader("X-CSRF-Token",c)},fire:function(b,c,d){var e=a.Event(c);return b.trigger(e,d),e.result!==!1},confirm:function(a){return confirm(a)},ajax:function(b){return a.ajax(b)},href:function(a){return a.attr("href")},handleRemote:function(d){var e,f,g,h,i,j;if(c.fire(d,"ajax:before")){h=d.data("cross-domain")||null,i=d.data("type")||a.ajaxSettings&&a.ajaxSettings.dataType;if(d.is("form")){e=d.attr("method"),f=d.attr("action"),g=d.serializeArray();var k=d.data("ujs:submit-button");k&&(g.push(k),d.data("ujs:submit-button",null))}else d.is(c.inputChangeSelector)?(e=d.data("method"),f=d.data("url"),g=d.serialize(),d.data("params")&&(g=g+"&"+d.data("params"))):(e=d.data("method"),f=c.href(d),g=d.data("params")||null);return j={type:e||"GET",data:g,dataType:i,crossDomain:h,beforeSend:function(a,e){return e.dataType===b&&a.setRequestHeader("accept","*/*;q=0.5, "+e.accepts.script),c.fire(d,"ajax:beforeSend",[a,e])},success:function(a,b,c){d.trigger("ajax:success",[a,b,c])},complete:function(a,b){d.trigger("ajax:complete",[a,b])},error:function(a,b,c){d.trigger("ajax:error",[a,b,c])}},f&&(j.url=f),c.ajax(j)}return!1},handleMethod:function(d){var e=c.href(d),f=d.data("method"),g=d.attr("target"),h=a("meta[name=csrf-token]").attr("content"),i=a("meta[name=csrf-param]").attr("content"),j=a('
'),k='';i!==b&&h!==b&&(k+=''),g&&j.attr("target",g),j.hide().append(k).appendTo("body"),j.submit()},disableFormElements:function(b){b.find(c.disableSelector).each(function(){var b=a(this),c=b.is("button")?"html":"val";b.data("ujs:enable-with",b[c]()),b[c](b.data("disable-with")),b.prop("disabled",!0)})},enableFormElements:function(b){b.find(c.enableSelector).each(function(){var b=a(this),c=b.is("button")?"html":"val";b.data("ujs:enable-with")&&b[c](b.data("ujs:enable-with")),b.prop("disabled",!1)})},allowAction:function(a){var b=a.data("confirm"),d=!1,e;return b?(c.fire(a,"confirm")&&(d=c.confirm(b),e=c.fire(a,"confirm:complete",[d])),d&&e):!0},blankInputs:function(b,c,d){var e=a(),f,g=c||"input,textarea";return b.find(g).each(function(){f=a(this);if(d?f.val():!f.val())e=e.add(f)}),e.length?e:!1},nonBlankInputs:function(a,b){return c.blankInputs(a,b,!0)},stopEverything:function(b){return a(b.target).trigger("ujs:everythingStopped"),b.stopImmediatePropagation(),!1},callFormSubmitBindings +:function(c,d){var e=c.data("events"),f=!0;return e!==b&&e.submit!==b&&a.each(e.submit,function(a,b){if(typeof b.handler=="function")return f=b.handler(d)}),f},disableElement:function(a){a.data("ujs:enable-with",a.html()),a.html(a.data("disable-with")),a.bind("click.railsDisable",function(a){return c.stopEverything(a)})},enableElement:function(a){a.data("ujs:enable-with")!==b&&(a.html(a.data("ujs:enable-with")),a.data("ujs:enable-with",!1)),a.unbind("click.railsDisable")}},a.ajaxPrefilter(function(a,b,d){a.crossDomain||c.CSRFProtection(d)}),a(document).delegate(c.linkDisableSelector,"ajax:complete",function(){c.enableElement(a(this))}),a(document).delegate(c.linkClickSelector,"click.rails",function(d){var e=a(this),f=e.data("method"),g=e.data("params");if(!c.allowAction(e))return c.stopEverything(d);e.is(c.linkDisableSelector)&&c.disableElement(e);if(e.data("remote")!==b)return(d.metaKey||d.ctrlKey)&&(!f||f==="GET")&&!g?!0:(c.handleRemote(e)===!1&&c.enableElement(e),!1);if(e.data("method"))return c.handleMethod(e),!1}),a(document).delegate(c.inputChangeSelector,"change.rails",function(b){var d=a(this);return c.allowAction(d)?(c.handleRemote(d),!1):c.stopEverything(b)}),a(document).delegate(c.formSubmitSelector,"submit.rails",function(d){var e=a(this),f=e.data("remote")!==b,g=c.blankInputs(e,c.requiredInputSelector),h=c.nonBlankInputs(e,c.fileInputSelector);if(!c.allowAction(e))return c.stopEverything(d);if(g&&e.attr("novalidate")==b&&c.fire(e,"ajax:aborted:required",[g]))return c.stopEverything(d);if(f)return h?c.fire(e,"ajax:aborted:file",[h]):!a.support.submitBubbles&&a().jquery<"1.7"&&c.callFormSubmitBindings(e,d)===!1?c.stopEverything(d):(c.handleRemote(e),!1);setTimeout(function(){c.disableFormElements(e)},13)}),a(document).delegate(c.formInputClickSelector,"click.rails",function(b){var d=a(this);if(!c.allowAction(d))return c.stopEverything(b);var e=d.attr("name"),f=e?{name:e,value:d.val()}:null;d.closest("form").data("ujs:submit-button",f)}),a(document).delegate(c.formSubmitSelector,"ajax:beforeSend.rails",function(b){this==b.target&&c.disableFormElements(a(this))}),a(document).delegate(c.formSubmitSelector,"ajax:complete.rails",function(b){this==b.target&&c.enableFormElements(a(this))})}(jQuery),function(){}.call(this),function(){}.call(this); \ No newline at end of file diff --git a/public/assets/application.js.gz b/public/assets/application.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..8ac280caca23e519f8a2f16d0f6a13e20872d07d GIT binary patch literal 35443 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 literal 0 HcmV?d00001 diff --git a/public/assets/manifest.yml b/public/assets/manifest.yml new file mode 100644 index 0000000..6b82e68 --- /dev/null +++ b/public/assets/manifest.yml @@ -0,0 +1,7 @@ +--- +rails.png: rails-a3386665c05a2d82f711a4aaa72d247c.png +rails/index.png: rails-a3386665c05a2d82f711a4aaa72d247c.png +application.js: application-fe10468cdb685128eba66fc59c536a77.js +application/index.js: application-fe10468cdb685128eba66fc59c536a77.js +application.css: application-9a3c95e896b198362a0438801158beaa.css +application/index.css: application-9a3c95e896b198362a0438801158beaa.css diff --git a/public/assets/rails-a3386665c05a2d82f711a4aaa72d247c.png b/public/assets/rails-a3386665c05a2d82f711a4aaa72d247c.png new file mode 100644 index 0000000000000000000000000000000000000000..d5edc04e65f555e3ba4dcdaad39dc352e75b575e GIT binary patch literal 6646 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 AQ~&?~ literal 0 HcmV?d00001 diff --git a/public/assets/rails.png b/public/assets/rails.png new file mode 100644 index 0000000000000000000000000000000000000000..d5edc04e65f555e3ba4dcdaad39dc352e75b575e GIT binary patch literal 6646 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 AQ~&?~ literal 0 HcmV?d00001 diff --git a/test/fixtures/microposts.yml b/test/fixtures/microposts.yml new file mode 100644 index 0000000..0965034 --- /dev/null +++ b/test/fixtures/microposts.yml @@ -0,0 +1,9 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html + +one: + content: MyString + user_id: 1 + +two: + content: MyString + user_id: 1 diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml new file mode 100644 index 0000000..f070597 --- /dev/null +++ b/test/fixtures/users.yml @@ -0,0 +1,9 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/Fixtures.html + +one: + name: MyString + email: MyString + +two: + name: MyString + email: MyString diff --git a/test/functional/microposts_controller_test.rb b/test/functional/microposts_controller_test.rb new file mode 100644 index 0000000..55ab5bc --- /dev/null +++ b/test/functional/microposts_controller_test.rb @@ -0,0 +1,49 @@ +require 'test_helper' + +class MicropostsControllerTest < ActionController::TestCase + setup do + @micropost = microposts(:one) + end + + test "should get index" do + get :index + assert_response :success + assert_not_nil assigns(:microposts) + end + + test "should get new" do + get :new + assert_response :success + end + + test "should create micropost" do + assert_difference('Micropost.count') do + post :create, micropost: { content: @micropost.content, user_id: @micropost.user_id } + end + + assert_redirected_to micropost_path(assigns(:micropost)) + end + + test "should show micropost" do + get :show, id: @micropost + assert_response :success + end + + test "should get edit" do + get :edit, id: @micropost + assert_response :success + end + + test "should update micropost" do + put :update, id: @micropost, micropost: { content: @micropost.content, user_id: @micropost.user_id } + assert_redirected_to micropost_path(assigns(:micropost)) + end + + test "should destroy micropost" do + assert_difference('Micropost.count', -1) do + delete :destroy, id: @micropost + end + + assert_redirected_to microposts_path + end +end diff --git a/test/functional/users_controller_test.rb b/test/functional/users_controller_test.rb new file mode 100644 index 0000000..9d1ce6e --- /dev/null +++ b/test/functional/users_controller_test.rb @@ -0,0 +1,49 @@ +require 'test_helper' + +class UsersControllerTest < ActionController::TestCase + setup do + @user = users(:one) + end + + test "should get index" do + get :index + assert_response :success + assert_not_nil assigns(:users) + end + + test "should get new" do + get :new + assert_response :success + end + + test "should create user" do + assert_difference('User.count') do + post :create, user: { email: @user.email, name: @user.name } + end + + assert_redirected_to user_path(assigns(:user)) + end + + test "should show user" do + get :show, id: @user + assert_response :success + end + + test "should get edit" do + get :edit, id: @user + assert_response :success + end + + test "should update user" do + put :update, id: @user, user: { email: @user.email, name: @user.name } + assert_redirected_to user_path(assigns(:user)) + end + + test "should destroy user" do + assert_difference('User.count', -1) do + delete :destroy, id: @user + end + + assert_redirected_to users_path + end +end diff --git a/test/unit/helpers/microposts_helper_test.rb b/test/unit/helpers/microposts_helper_test.rb new file mode 100644 index 0000000..cff90b5 --- /dev/null +++ b/test/unit/helpers/microposts_helper_test.rb @@ -0,0 +1,4 @@ +require 'test_helper' + +class MicropostsHelperTest < ActionView::TestCase +end diff --git a/test/unit/helpers/users_helper_test.rb b/test/unit/helpers/users_helper_test.rb new file mode 100644 index 0000000..96af37a --- /dev/null +++ b/test/unit/helpers/users_helper_test.rb @@ -0,0 +1,4 @@ +require 'test_helper' + +class UsersHelperTest < ActionView::TestCase +end diff --git a/test/unit/micropost_test.rb b/test/unit/micropost_test.rb new file mode 100644 index 0000000..def8e93 --- /dev/null +++ b/test/unit/micropost_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class MicropostTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb new file mode 100644 index 0000000..82f61e0 --- /dev/null +++ b/test/unit/user_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class UserTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end