made with requirebin
Last active
August 29, 2015 14:22
-
-
Save royriojas/f10f0b6175d393bb9936 to your computer and use it in GitHub Desktop.
requirebin sketch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* =============================================================== */ | |
// The following code is a small example of how to use React to | |
// create a very stupid an simple Cascade Dropdowns. | |
// In this classic type of UI elements the values of the second | |
// dropdown are the result of filtering a data set based on the | |
// value of the previous dropdown. | |
// | |
// In order to demonstrate this, I'm using the Territorial Division | |
// of Peru as an example. | |
// The following component will let the users pick a district. | |
// | |
// Purely by chance this is one of the first UI elements I have | |
// ever programmed (like a long time ago). I used jQuery on my first | |
// implementation and I can tell you for sure it was a mess of events | |
// comming and going. | |
// | |
// The present solution uses the model-view pattern with React | |
// | |
// The main actors here are: | |
// | |
// - The service: A simple object that has the methods to obtain | |
// the info for the territorial subdivisions | |
// | |
// - The View Model: A simple object that will have the state and | |
// that will react to changes on the data and update its state | |
// using the service to fetch new data for the new state. | |
// | |
// - The View (React): the view simply receives the viewModel and | |
// listen to the changes in the state of the viewModel. When the | |
// changes happen the setState is used just to force a render | |
// of the component. We do not call force update. | |
// | |
// So the view always render the state of the ViewModel, the viewModel | |
// will react to changes on its fields and populate the arrays of data | |
// as necessary, using the service to fetch the data. | |
// | |
// The beauty of this approach is that at least three persons can | |
// work in parallel for single UI Element or piece (view) | |
// | |
// One guy can make sure the services layer work as they should... | |
// providing cache abstractions if required or other optimizations | |
// | |
// The other guy just need to construct the viewModels, they will simply | |
// always try desperately to maintain the state and notify any data change | |
// using the events... | |
// | |
// And finally the last developer can work on the view components | |
// They can work separately and only agree on the contract for the | |
// structures to use to make the views to work. | |
// | |
// This separation of concerns is something really nice about React | |
// And the fact that we have not done any jQuery like operation is | |
// so cool that I feel like a hipster just by looking to this code :D | |
// | |
// Hope you enjoy it as well! | |
// | |
/* =============================================================== */ | |
var objectChange = require( 'object-change' ); | |
var $ = require( 'jquery' ); | |
var rand = require('rand'); | |
var debounce = require( 'lodash.debounce' ); | |
/* =============================================================== */ | |
// | |
// ----------------------- The Service ----------------------- | |
// | |
// This is just a dummy service implementation, it simulates fetching | |
// the data from a remote resource (ajax, sockets, or whatever) | |
// | |
// All the methods of the service follow this convention: | |
// | |
// serviceMethod([args:Object]):Promise | |
// | |
// meaning, all services might receive at most one `args` object | |
// and return a Promise to the caller. The data is received | |
// when the promise is resolved | |
// | |
/* =============================================================== */ | |
var service = { | |
/** | |
* Method used to retrieve the list of Departments of Peru. | |
* @method getDptos | |
* @return {Promise} When resolved the callback will have a response object | |
* with a `dptos` field property that contain the Departments Array. | |
*/ | |
getDptos: function () { | |
// since the dptos never change, they don't depend on any value | |
// we can simply cache the previous call | |
// so if we have already a stored promise, just return that one | |
if ( this.__dptosPromise ) { | |
return this.__dptosPromise; | |
} | |
// So it is the first time we execute this call | |
// lets just filter the departments. | |
// Departments are for Peru what States are for USA. | |
var dfd = new $.Deferred(); | |
var response = { | |
dptos: window.ubigeo.filter( function ( item ) { | |
return item.coddist === 0 && item.codprov === 0; | |
} ) | |
}; | |
// simulate an async call that might take something between 1000 to 1500 ms | |
setTimeout( function () { | |
dfd.resolve( response ); | |
}, rand(1000, 1500) ); | |
// store the promise, next call will just return this to avoid | |
// doing the call again (I know is a simulated call, but you get the idea...) | |
this.__dptosPromise = dfd.promise(); | |
return this.__dptosPromise; | |
}, | |
/** | |
* Retrieve the list of Provinces for a given Deparment | |
* @method getProvs | |
* @param {Object} args the `args` object passed to this service method | |
* @param {Number} args.codDpto the department id. | |
* @return {Promise} the promise. When resolved the callback response will contain | |
* a field called `provs` with the list of provinces that belong to a given | |
* department | |
*/ | |
getProvs: function ( args ) { | |
var dfd = new $.Deferred(); | |
var response = { | |
provs: window.ubigeo.filter( function ( item ) { | |
return item.coddpto === args.codDpto && item.coddist === 0 && item.codprov !== 0; | |
} ) | |
}; | |
setTimeout( function () { | |
dfd.resolve( response ); | |
}, rand(1000, 1500) ); | |
return dfd.promise(); | |
}, | |
/** | |
* @method getDistricts | |
* @param {Object} args the `args` object passed to this service method | |
* @param {Number} args.codDpto the department id | |
* @param {Number} args.codProv the province id | |
* @return {Promise} the promise. When resolved the callback response will contain | |
* a field called `districts` with the list of distritcs that belong to a given | |
* province | |
*/ | |
getDistricts: function ( args ) { | |
var dfd = new $.Deferred(); | |
var response = { | |
districts: window.ubigeo.filter( function ( item ) { | |
return item.coddist !== 0 | |
&& item.codprov === args.codProv | |
&& item.coddpto === args.codDpto; | |
} ) | |
}; | |
setTimeout( function () { | |
dfd.resolve( response ); | |
}, rand(1000, 1500) ); | |
return dfd.promise(); | |
} | |
}; | |
/* =============================================================== */ | |
// | |
// ----------------------- The ViewModel ----------------------- | |
// This object will maintain the state of the selected Deparment, | |
// Province and District | |
// | |
// Changes to the selected Department will fetch the data for the | |
// provinces and when a province is picked then the data for the | |
// districts is fetch. | |
// | |
// Changes to the properties, codDist, codProv and codDpto will | |
// trigger an event called `filters:changed` | |
// | |
// Changes to that occur to the dptos, provs or districts array | |
// will trigger the event called `data:changed` | |
// | |
// Changes to the loading property will fire the `change:loading` | |
// event. | |
// | |
// We're using here the objectChange module which is a really nice, | |
// simple and probably inefficient, (but practical) module that aims | |
// to make some properties of an object `observable` like. It is | |
// really useful to implement the viewModel pattern because it generate | |
// `change:*` events when the values of the properties we're | |
// insterested change. | |
// | |
// The module is pretty much straighforward and by design only listen | |
// to changes on the properties defined. It works better with primitives | |
// than with complex objects and it only listen to events on single level | |
// of keys. So we cannot listen to change events on subkeys. Again this is | |
// by design, to keep things simple. | |
// | |
/* =============================================================== */ | |
var viewModel = objectChange( { | |
// the id of the District selected | |
codDist: -1, | |
// the id of the Province selected | |
codProv: -1, | |
// the id of the Department selected | |
codDpto: -1, | |
// whether or not we're fetching more data | |
loading: false, | |
// the array of departments, provinces and districts. | |
dptos: [], | |
provs: [], | |
districts: [], | |
}, [ | |
// the list of events we are interested to generate `change` events for | |
// this means that changing the `codDist` property will eventually fire | |
// the `change:codDist` event. changing the `codProv` will eventually fire | |
// the `change:codProv` event, and so on... `change:Dpto` and `change:loading` | |
// | |
'codDist', | |
'codProv', | |
'codDpto', | |
'loading' | |
] ); | |
/** | |
* This method will fetch the data for the current state of the view model | |
* When all the data has been retrieved the `data:changed` event is fired | |
* | |
* @method refresh | |
* @return {void} | |
*/ | |
viewModel.refresh = function () { | |
var me = this; | |
// we're busy gentlemen and ladies, let's fetch some data | |
me.loading = true; | |
// get the Dptos. Since this method always return the same data, | |
// and we store the previous promise call, this will actually hit | |
// the actual service only the first time. | |
// | |
var p1 = service.getDptos().then( function ( res ) { | |
// we store the dptos; | |
me.dptos = res.dptos; | |
} ); | |
// now we get the provices, inside the service there is room for some | |
// optimizations, for example if we have not selected a dpto, we can | |
// safely return an empty array without actually having to hit the service. | |
// | |
var p2 = service.getProvs( { | |
codDpto: me.codDpto | |
} ).then( function ( res ) { | |
// we store the provs; | |
me.provs = res.provs; | |
} ); | |
// now we get the districts | |
// same as the previous cases if one of the values is -1 | |
// we can just return and empty array without having to hit the service. | |
var p3 = service.getDistricts( { | |
codProv: me.codProv, | |
codDpto: me.codDpto | |
} ).then( function ( res ) { | |
// we store the districts | |
me.districts = res.districts; | |
} ); | |
// Ok, then when all of the above is done | |
$.when( p1, p2, p3 ).then( function () { | |
// we say we're done... | |
me.loading = false; | |
// and notify we have new data | |
me.fire( 'data:changed' ); | |
} ); | |
}; | |
/** | |
* fire filters:change event (debounced, to avoid firing it on any filter change) | |
* @method raiseFiltersChange | |
*/ | |
viewModel.raiseFiltersChange = debounce( function () { | |
this.fire( 'filters:changed' ); | |
}.bind(viewModel), 50 ); | |
/** | |
* debounced version of refresh, to avoid calling refresh too often | |
* @method update | |
*/ | |
viewModel.update = debounce( function () { | |
this.refresh(); | |
}.bind(viewModel), 300 ); | |
/** | |
* @method getSelected | |
* @return the current set of values | |
*/ | |
viewModel.getSelected = function () { | |
var me = this; | |
return { | |
ubigeo: me.codDpto + '' + me.codProv + '' + me.codDist | |
}; | |
}; | |
// this module will listen to changes on its own properties | |
// whenever codDpto codProv or codDist change | |
// we calculate the new state for the viewModel | |
// that in turn will be rendered by the React Views. | |
viewModel.on( 'change:codDpto change:codProv change:codDist', function (e) { | |
// if the first dropdown is changed | |
if (e.type === 'change:codDpto') { | |
// unselect the codProv | |
// unselelect the codDist | |
// this will fire the change on the other props as well, but | |
// it is OK, we're debouncing the call to fire the `filters:change` event | |
// and also the call the calculate the new state. So keep calm and let the | |
// viewModel do its job. | |
this.codProv = -1; | |
this.codDist = -1; | |
// clear the provs and districtis | |
this.provs = []; | |
this.districts = []; | |
} | |
// if the province is changed | |
if (e.type === 'change:codProv') { | |
// we only need to deselect the district and | |
// clear the districts array | |
this.codDist = -1; | |
this.districts = []; | |
} | |
if (e.type === 'change:codDist') { | |
// we're done | |
// the viewModel already has the new value so we're in sync! | |
// no need to fetch or get anything! | |
// so let's just fire the filters change event | |
viewModel.raiseFiltersChange(); | |
return; | |
} | |
// notify to listeners that the filters changed | |
// so the dropdowns reflect the new selection | |
viewModel.raiseFiltersChange(); | |
// start the update process | |
viewModel.update(); | |
}.bind(viewModel) ); | |
// views | |
React = require( 'react' ); | |
// super simple dropdown wrapper | |
var Dropdown = React.createClass( { | |
displayName: 'Dropdown', | |
render: function () { | |
var props = this.props; | |
var selectedValue = props.selectedValue; | |
var idField = props.idField; | |
// let's construct the please select one option :) | |
var obj = {}; | |
// important our unselected state uses -1 as the value | |
obj[ idField ] = -1; | |
obj.nombre = props.noneSelectedMessage || ' -- '; | |
// concat the none selected to the list of items | |
var items = [ | |
obj | |
].concat( props.items ); | |
// create the options | |
var options = items.map( function ( item ) { | |
var id = item[ idField ]; | |
return React.createElement( 'option', { | |
key: id, value: id | |
}, item.nombre ) | |
} ); | |
// final render... | |
return React.createElement( 'div', null, | |
React.createElement( 'label', null, props.label ), ':', | |
React.createElement( 'select', { | |
value: selectedValue, onChange: props.onChange | |
}, | |
options | |
) | |
) | |
} | |
} ); | |
var UbigeoSelector = React.createClass( { | |
displayName: 'UbigeoSelector', | |
getInitialState: function () { | |
// just pass the viewModel from the props to the state | |
return { | |
viewModel: this.props.viewModel | |
}; | |
}, | |
componentDidMount: function () { | |
var me = this; | |
var props = me.props; | |
var viewModel = props.viewModel; | |
// whenever this events are fired... | |
// we update the state with the new viewModel | |
// | |
// QUESTION_TO_SELF? this is effectively causing a re-render | |
// somewhere I read that doing this might not cause a re-render | |
// because the same pointer to the viewModel is being used. | |
// | |
// TODO: Check if we need to actually have to pass to the state | |
// all the properties of the viewModel, so far it is working pretty nicely | |
// | |
viewModel.on( 'data:changed.ubigeo filters:changed.ubigeo change:loading.ubigeo', function () { | |
me.setState( { | |
viewModel: viewModel | |
} ); | |
} ); | |
// put the viewModel in business | |
viewModel.refresh(); | |
}, | |
componentWillUnmount: function () { | |
// be a good citizen | |
// remove the listeners we added on componentDidMount | |
this.props.viewModel.off('.ubigeo'); | |
}, | |
// handle the change on the values of the selects | |
dptoChange: function ( e ) { | |
var vm = this.state.viewModel; | |
var val = parseInt( e.target.value, 10 ); | |
vm.codDpto = val; | |
}, | |
provChange: function ( e ) { | |
var vm = this.state.viewModel; | |
vm.codProv = parseInt( e.target.value, 10 ); | |
}, | |
districtChange: function ( e ) { | |
var vm = this.state.viewModel; | |
vm.codDist = parseInt( e.target.value, 10 ); | |
}, | |
// notify the value to the consumer... | |
// | |
sendValue: function () { | |
this.props.onValueSelected && this.props.onValueSelected(this.props.viewModel.getSelected()) | |
}, | |
render: function () { | |
var me = this; | |
var vm = this.state.viewModel; | |
// if we have provinces, we ask politely to choose one | |
var msgProv = (vm.provs.length === 0) ? ' -- ' : ' -- Choose a Province --'; | |
// if we have districts, we ask politely to choose one | |
var msgDist = (vm.districts.length === 0) ? ' -- ' : ' -- Choose a District --'; | |
// React is all about states, so if we're currently fetching some data | |
// let's let the user know about it.. so he doesn't go crazy thinking the app | |
// is frozen... | |
var loadingMessage = vm.loading ? React.createElement("div", {className: "loading"}, "Loading...") : ''; | |
// let's also simulate we have a button that should only be active when the user has selected a district | |
// this is so easy with React that it freaks me out | |
var btn = React.createElement("div", {className: "button-holder"}, React.createElement("button", {onClick: me.sendValue, disabled: vm.codProv !== -1 && vm.codDpto !== -1 && vm.codDist !== -1 ? '' : 'disabled'}, "Show UBIGEO (like zip code but for Peru) code: ")); | |
// the rest is pure react... so no more explanations from this point on... | |
return React.createElement( 'div', null, | |
React.createElement( Dropdown, { | |
label: 'Department (Like State)', noneSelectedMessage: 'Choose a Department', selectedValue: vm.codDpto, items: vm.dptos, onChange: me.dptoChange, idField: 'coddpto' | |
} ), | |
React.createElement( Dropdown, { | |
label: 'Province (like County)', noneSelectedMessage: msgProv, selectedValue: vm.codProv, items: vm.provs, onChange: me.provChange, idField: 'codprov' | |
} ), | |
React.createElement( Dropdown, { | |
label: 'Distict: (like City)', noneSelectedMessage: msgDist, selectedValue: vm.codDist, items: vm.districts, onChange: me.districtChange, idField: 'coddist' | |
} ), | |
btn, | |
loadingMessage | |
); | |
} | |
} ); | |
// Ok so we have all we need... let's start the app | |
$(function () { | |
React.render( React.createElement( UbigeoSelector, { | |
viewModel: viewModel, | |
onValueSelected: function (sel) { | |
alert('selection: ---> '+ sel.ubigeo); | |
} | |
} ), document.querySelector( '.ubigeo-selector' ) ); | |
}); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var trim=require("lodash.trim");var isObject=require("lodash.isobject");var isNull=function(arg){return require("lodash.isnull")(arg)||typeof arg==="undefined"};var isNullOrEmpty=function(arg){return isNull(arg)||arg===""};var dispatchy={on:function(type,fn,justOnce){var me=this;if(isObject(type)){Object.keys(type).forEach(function(key){me.on(key,type[key],justOnce)});return me}me._parseTypes(type,function(args){args.listener=fn;args.justOnce=justOnce;me._on(args)});return me},__dispatcherDisabled:false,one:function(type,fn){return this.on(type,fn,true)},off:function(type,fn){var me=this;me._parseTypes(type,function(args){args.listener=fn;me._off(args)});return me},fire:function(type,args){var me=this;if(me.__dispatcherDisabled){return me}me._parseTypes(type,function(opts){opts.args=args;me._trigger(opts)});return me},_parseTypes:function(type,cb){type=trim(type);var events=type.split(/\s+/g);events.forEach(function(evt){var parts=evt.split(".");var eventName=parts.shift();cb&&cb({type:eventName,namespace:parts})})},_on:function(args){var me=this,type=args.type,listener=args.listener,namespace=args.namespace,justOnce=!!args.justOnce;if(typeof listener!=="function"){throw new TypeError("listener is not a function")}var listeners=me.__listeners=me.__listeners||{},listenersOfType=listeners[type]=listeners[type]||[];var entry={type:type,listener:listener,namespace:namespace,justOnce:justOnce};me.__customEvents=me.__customEvents||{};var customEvent=me.__customEvents[type];if(customEvent){if(listenersOfType.length===0){customEvent.setup&&customEvent.setup(entry)}customEvent.add&&customEvent.add(entry)}listenersOfType.push(entry)},_off:function(args){var me=this,type=args.type,listener=args.listener,namespace=trim(args.namespace);var typeDefined=!isNullOrEmpty(type),listenerDefined=!isNull(listener),nsDefined=!isNullOrEmpty(namespace);var listeners=me.__listeners=me.__listeners||{};var operateOnType=function(aType){var listenersOfType=listeners[aType];if(!listenersOfType){return}me.__customEvents=me.__customEvents||{};var customEvent=me.__customEvents[type];if(!listenerDefined&&!nsDefined){if(customEvent){var length=listenersOfType.length;if(length>0){listenersOfType.forEach(function(entry){customEvent.remove&&customEvent.remove(entry)});customEvent.teardown&&customEvent.teardown(listenersOfType[length-1])}}listeners[aType]=null;return}listeners[aType]=listenersOfType.filter(function(entry){var sameListener=entry.listener===listener,sameNamespace=nsDefined&&entry.namespace.filter(function(ns){return ns===namespace}).length>0;var shouldBeRemoved=listenerDefined&&!nsDefined&&sameListener||listenerDefined&&nsDefined&&sameListener&&sameNamespace||!listenerDefined&&nsDefined&&sameNamespace;if(shouldBeRemoved){if(customEvent){customEvent.remove&&customEvent.remove(entry)}}return!shouldBeRemoved});if(customEvent){var len=listenersOfType.length;if(len>0&&listeners[aType].length===0){var lastEntry=listenersOfType[len-1];customEvent.teardown&&customEvent.teardown(lastEntry)}}};if(typeDefined){operateOnType(type);return}Object.keys(listeners).forEach(function(aType){operateOnType(aType)})},_trigger:function(opts){var type=opts.type,typeDefined=!isNullOrEmpty(type),namespace=trim(opts.namespace),nsDefined=!isNullOrEmpty(namespace),args=opts.args;if(!typeDefined&&!nsDefined){return}var me=this,listeners=me.__listeners=me.__listeners||{};var operateOnType=function(aType){var listenersOfType=listeners[aType];if(!listenersOfType){return}if(listenersOfType.length>0){listeners[aType]=listenersOfType.filter(function(entry){var entryNamespace=entry.namespace;var isFound=nsDefined&&entryNamespace.filter(function(ns){return ns===namespace}).length>0;if((!nsDefined||isFound)&&entry.listener){entry.listener({type:aType,namespace:namespace},args);return!entry.justOnce}return true})}};if(typeDefined){operateOnType(type);return}Object.keys(listeners).forEach(function(aType){operateOnType(aType)})},registerEvent:function(evt,lifeCycle){var me=this;me.__customEvents=me.__customEvents||{};me.__customEvents[evt]=lifeCycle},registerPersistentEvent:function(eventName){var me=this;var args;me.registerEvent(eventName,{add:function(evtArgs){var oldHandler=evtArgs.listener;if(args){oldHandler&&oldHandler.apply(null,args);return}evtArgs.listener=function(){if(!args){args=arguments}return oldHandler&&oldHandler.apply(null,args)}}});me.one(eventName,Function.prototype)},create:function(){return Object.create(this)}};module.exports=dispatchy},{"lodash.isnull":3,"lodash.isobject":4,"lodash.trim":5}],2:[function(require,module,exports){var hasOwn=Object.prototype.hasOwnProperty;var toStr=Object.prototype.toString;var undefined;var isArray=function isArray(arr){if(typeof Array.isArray==="function"){return Array.isArray(arr)}return toStr.call(arr)==="[object Array]"};var isPlainObject=function isPlainObject(obj){"use strict";if(!obj||toStr.call(obj)!=="[object Object]"){return false}var has_own_constructor=hasOwn.call(obj,"constructor");var has_is_property_of_method=obj.constructor&&obj.constructor.prototype&&hasOwn.call(obj.constructor.prototype,"isPrototypeOf");if(obj.constructor&&!has_own_constructor&&!has_is_property_of_method){return false}var key;for(key in obj){}return key===undefined||hasOwn.call(obj,key)};module.exports=function extend(){"use strict";var options,name,src,copy,copyIsArray,clone,target=arguments[0],i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}else if(typeof target!=="object"&&typeof target!=="function"||target==null){target={}}for(;i<length;++i){options=arguments[i];if(options!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue}if(deep&©&&(isPlainObject(copy)||(copyIsArray=isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&isArray(src)?src:[]}else{clone=src&&isPlainObject(src)?src:{}}target[name]=extend(deep,clone,copy)}else if(copy!==undefined){target[name]=copy}}}}return target}},{}],3:[function(require,module,exports){function isNull(value){return value===null}module.exports=isNull},{}],4:[function(require,module,exports){function isObject(value){var type=typeof value;return!!value&&(type=="object"||type=="function")}module.exports=isObject},{}],5:[function(require,module,exports){var baseToString=require("lodash._basetostring"),charsLeftIndex=require("lodash._charsleftindex"),charsRightIndex=require("lodash._charsrightindex"),isIterateeCall=require("lodash._isiterateecall"),trimmedLeftIndex=require("lodash._trimmedleftindex"),trimmedRightIndex=require("lodash._trimmedrightindex");function trim(string,chars,guard){var value=string;string=baseToString(string);if(!string){return string}if(guard?isIterateeCall(value,chars,guard):chars==null){return string.slice(trimmedLeftIndex(string),trimmedRightIndex(string)+1)}chars=chars+"";return string.slice(charsLeftIndex(string,chars),charsRightIndex(string,chars)+1)}module.exports=trim},{"lodash._basetostring":6,"lodash._charsleftindex":7,"lodash._charsrightindex":8,"lodash._isiterateecall":9,"lodash._trimmedleftindex":10,"lodash._trimmedrightindex":11}],6:[function(require,module,exports){function baseToString(value){if(typeof value=="string"){return value}return value==null?"":value+""}module.exports=baseToString},{}],7:[function(require,module,exports){function charsLeftIndex(string,chars){var index=-1,length=string.length;while(++index<length&&chars.indexOf(string.charAt(index))>-1){}return index}module.exports=charsLeftIndex},{}],8:[function(require,module,exports){function charsRightIndex(string,chars){var index=string.length;while(index--&&chars.indexOf(string.charAt(index))>-1){}return index}module.exports=charsRightIndex},{}],9:[function(require,module,exports){var reIsUint=/^\d+$/;var MAX_SAFE_INTEGER=9007199254740991;function baseProperty(key){return function(object){return object==null?undefined:object[key]}}var getLength=baseProperty("length");function isArrayLike(value){return value!=null&&isLength(getLength(value))}function isIndex(value,length){value=typeof value=="number"||reIsUint.test(value)?+value:-1;length=length==null?MAX_SAFE_INTEGER:length;return value>-1&&value%1==0&&value<length}function isIterateeCall(value,index,object){if(!isObject(object)){return false}var type=typeof index;if(type=="number"?isArrayLike(object)&&isIndex(index,object.length):type=="string"&&index in object){var other=object[index];return value===value?value===other:other!==other}return false}function isLength(value){return typeof value=="number"&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return!!value&&(type=="object"||type=="function")}module.exports=isIterateeCall},{}],10:[function(require,module,exports){function isSpace(charCode){return charCode<=160&&(charCode>=9&&charCode<=13)||charCode==32||charCode==160||charCode==5760||charCode==6158||charCode>=8192&&(charCode<=8202||charCode==8232||charCode==8233||charCode==8239||charCode==8287||charCode==12288||charCode==65279)}function trimmedLeftIndex(string){var index=-1,length=string.length;while(++index<length&&isSpace(string.charCodeAt(index))){}return index}module.exports=trimmedLeftIndex},{}],11:[function(require,module,exports){function isSpace(charCode){return charCode<=160&&(charCode>=9&&charCode<=13)||charCode==32||charCode==160||charCode==5760||charCode==6158||charCode>=8192&&(charCode<=8202||charCode==8232||charCode==8233||charCode==8239||charCode==8287||charCode==12288||charCode==65279)}function trimmedRightIndex(string){var index=string.length;while(index--&&isSpace(string.charCodeAt(index))){}return index}module.exports=trimmedRightIndex},{}],"object-change":[function(require,module,exports){var extend=require("extend");var dispatcher=require("dispatchy");module.exports=function(obj,keys){keys=keys||[];var observable=extend(Object.create(obj),dispatcher);keys.forEach(function(key){var currentValue=observable[key];Object.defineProperty(observable,key,{set:function(val){var oldValue=currentValue;if(oldValue!==val){var me=this;var args={key:key,oldValue:oldValue,newValue:val};currentValue=val;me.fire("change:"+key,args);me.fire("change",args)}},get:function(){return currentValue}})});return observable}},{dispatchy:1,extend:2}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({jquery:[function(require,module,exports){(function(global,factory){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document?factory(global,true):function(w){if(!w.document){throw new Error("jQuery requires a window with a document")}return factory(w)}}else{factory(global)}})(typeof window!=="undefined"?window:this,function(window,noGlobal){var arr=[];var slice=arr.slice;var concat=arr.concat;var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var document=window.document,version="2.1.4",jQuery=function(selector,context){return new jQuery.fn.init(selector,context)},rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return letter.toUpperCase()};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,selector:"",length:0,toArray:function(){return slice.call(this)},get:function(num){return num!=null?num<0?this[num+this.length]:this[num]:slice.call(this)},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;return ret},each:function(callback,args){return jQuery.each(this,callback,args)},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(i===length){target=this;i--}for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue}if(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[]}else{clone=src&&jQuery.isPlainObject(src)?src:{}}target[name]=jQuery.extend(deep,clone,copy)}else if(copy!==undefined){target[name]=copy}}}}return target};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:true,error:function(msg){throw new Error(msg)},noop:function(){},isFunction:function(obj){return jQuery.type(obj)==="function"},isArray:Array.isArray,isWindow:function(obj){return obj!=null&&obj===obj.window},isNumeric:function(obj){return!jQuery.isArray(obj)&&obj-parseFloat(obj)+1>=0},isPlainObject:function(obj){if(jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false}if(obj.constructor&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false}return true},isEmptyObject:function(obj){var name;for(name in obj){return false}return true},type:function(obj){if(obj==null){return obj+""}return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj},globalEval:function(code){var script,indirect=eval;code=jQuery.trim(code);if(code){if(code.indexOf("use strict")===1){script=document.createElement("script");script.text=code;document.head.appendChild(script).parentNode.removeChild(script)}else{indirect(code)}}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()},each:function(obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){if(isArray){for(;i<length;i++){value=callback.apply(obj[i],args);if(value===false){break}}}else{for(i in obj){value=callback.apply(obj[i],args);if(value===false){break}}}}else{if(isArray){for(;i<length;i++){value=callback.call(obj[i],i,obj[i]);if(value===false){break}}}else{for(i in obj){value=callback.call(obj[i],i,obj[i]);if(value===false){break}}}}return obj},trim:function(text){return text==null?"":(text+"").replace(rtrim,"")},makeArray:function(arr,results){var ret=results||[];if(arr!=null){if(isArraylike(Object(arr))){jQuery.merge(ret,typeof arr==="string"?[arr]:arr)}else{push.call(ret,arr)}}return ret},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i)},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++){first[i++]=second[j]}first.length=i;return first},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect){matches.push(elems[i])}}return matches},map:function(elems,callback,arg){var value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret.push(value)}}}else{for(i in elems){value=callback(elems[i],i,arg);if(value!=null){ret.push(value)}}}return concat.apply([],ret)},guid:1,proxy:function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp}if(!jQuery.isFunction(fn)){return undefined}args=slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(slice.call(arguments)))};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy},now:Date.now,support:support});jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase()});function isArraylike(obj){var length="length"in obj&&obj.length,type=jQuery.type(obj);if(type==="function"||jQuery.isWindow(obj)){return false}if(obj.nodeType===1&&length){return true}return type==="array"||length===0||typeof length==="number"&&length>0&&length-1 in obj}var Sizzle=function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b){if(a===b){hasDuplicate=true}return 0},MAX_NEGATIVE=1<<31,hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,push_native=arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){var i=0,len=list.length;for(;i<len;i++){if(list[i]===elem){return i}}return-1},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",whitespace="[\\x20\\t\\r\\n\\f]",characterEncoding="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",identifier=characterEncoding.replace("w","w#"),attributes="\\["+whitespace+"*("+characterEncoding+")(?:"+whitespace+"*([*^$|!~]?=)"+whitespace+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"),rpseudo=new RegExp(pseudos),ridentifier=new RegExp("^"+identifier+"$"),matchExpr={ID:new RegExp("^#("+characterEncoding+")"),CLASS:new RegExp("^\\.("+characterEncoding+")"),TAG:new RegExp("^("+characterEncoding.replace("w","w*")+")"),ATTR:new RegExp("^"+attributes),PSEUDO:new RegExp("^"+pseudos),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),bool:new RegExp("^(?:"+booleans+")$","i"),needsContext:new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i")},rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,rescape=/'|\\/g,runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(_,escaped,escapedWhitespace){var high="0x"+escaped-65536;return high!==high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,high&1023|56320)},unloadHandler=function(){setDocument()};try{push.apply(arr=slice.call(preferredDoc.childNodes),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){push_native.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while(target[j++]=els[i++]){}target.length=j-1}}}function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?context.ownerDocument||context:preferredDoc)!==document){setDocument(context)}context=context||document;results=results||[];nodeType=context.nodeType;if(typeof selector!=="string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11){return results}if(!seed&&documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector))){if(m=match[1]){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results}}else{return results}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}}else if(match[2]){push.apply(results,context.getElementsByTagName(selector));return results}else if((m=match[3])&&support.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}}if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))){nid=old=expando;newContext=context;newSelector=nodeType!==1&&selector;if(nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if(old=context.getAttribute("id")){nid=old.replace(rescape,"\\$&")}else{context.setAttribute("id",nid)}nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+toSelector(groups[i])}newContext=rsibling.test(selector)&&testContext(context.parentNode)||context;newSelector=groups.join(",")}if(newSelector){try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){}finally{if(!old){context.removeAttribute("id")}}}}}return select(selector.replace(rtrim,"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()]}return cache[key+" "]=value}return cache}function markFunction(fn){fn[expando]=true;return fn}function assert(fn){var div=document.createElement("div");try{return!!fn(div)}catch(e){return false}finally{if(div.parentNode){div.parentNode.removeChild(div)}div=null}}function addHandle(attrs,handler){var arr=attrs.split("|"),i=attrs.length;while(i--){Expr.attrHandle[arr[i]]=handler}}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff}if(cur){while(cur=cur.nextSibling){if(cur===b){return-1}}}return a?1:-1}function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[j=matchIndexes[i]]){seed[j]=!(matches[j]=seed[j])}}})})}function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context}support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};setDocument=Sizzle.setDocument=function(node){var hasCompare,parent,doc=node?node.ownerDocument||node:preferredDoc;if(doc===document||doc.nodeType!==9||!doc.documentElement){return document}document=doc;docElem=doc.documentElement;parent=doc.defaultView;if(parent&&parent!==parent.top){if(parent.addEventListener){parent.addEventListener("unload",unloadHandler,false)}else if(parent.attachEvent){parent.attachEvent("onunload",unloadHandler)}}documentIsHTML=!isXML(doc);support.attributes=assert(function(div){div.className="i";return!div.getAttribute("className")});support.getElementsByTagName=assert(function(div){div.appendChild(doc.createComment(""));return!div.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test(doc.getElementsByClassName);support.getById=assert(function(div){docElem.appendChild(div).id=expando;return!doc.getElementsByName||!doc.getElementsByName(expando).length});if(support.getById){Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[]}};Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}}}else{delete Expr.find["ID"];Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId}}}Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(tag)}else if(support.qsa){return context.querySelectorAll(tag)}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while(elem=results[i++]){if(elem.nodeType===1){tmp.push(elem)}}return tmp}return results};Expr.find["CLASS"]=support.getElementsByClassName&&function(className,context){if(documentIsHTML){return context.getElementsByClassName(className)}};rbuggyMatches=[];rbuggyQSA=[];if(support.qsa=rnative.test(doc.querySelectorAll)){assert(function(div){docElem.appendChild(div).innerHTML="<a id='"+expando+"'></a>"+"<select id='"+expando+"-\f]' msallowcapture=''>"+"<option selected=''></option></select>";if(div.querySelectorAll("[msallowcapture^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")")}if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")")}if(!div.querySelectorAll("[id~="+expando+"-]").length){rbuggyQSA.push("~=")}if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked")}if(!div.querySelectorAll("a#"+expando+"+*").length){rbuggyQSA.push(".#.+[+~]")}});assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendChild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length){rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=")}if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled")}div.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})}if(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector)){assert(function(div){support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!='']:x");rbuggyMatches.push("!=",pseudos)})}rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16))}:function(a,b){if(b){while(b=b.parentNode){if(b===a){return true}}}return false};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0}var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare}compare=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a)===compare){if(a===doc||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1}if(b===doc||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1}return sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0}return compare&4?-1:1}:function(a,b){if(a===b){hasDuplicate=true;return 0}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0}else if(aup===bup){return siblingCheck(a,b)}cur=a;while(cur=cur.parentNode){ap.unshift(cur)}cur=b;while(cur=cur.parentNode){bp.unshift(cur)}while(ap[i]===bp[i]){i++}return i?siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?1:0};return doc};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){if((elem.ownerDocument||elem)!==document){setDocument(elem)}expr=expr.replace(rattributeQuotes,"='$1']");if(support.matchesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret}}catch(e){}}return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!==document){setDocument(context)}return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!==document){setDocument(elem)}var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg)};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while(elem=results[i++]){if(elem===results[i]){j=duplicates.push(i)}}while(j--){results.splice(duplicates[j],1)}}sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while(node=elem[i++]){ret+=getText(node)}}else if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem)}}}else if(nodeType===3||nodeType===4){return elem.nodeValue}return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" "}return match.slice(0,4)},CHILD:function(match){match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]){Sizzle.error(match[0])}match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8]||match[3]==="odd")}else if(match[3]){Sizzle.error(match[0])}return match},PSEUDO:function(match){var excess,unquoted=!match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null}if(match[3]){match[2]=match[4]||match[5]||""}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}return match.slice(0,3)}},filter:{TAG:function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName; | |
}},CLASS:function(className){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"")})},ATTR:function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!="}if(!operator){return true}result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.slice(-check.length)===check:operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|="?result===check||result.slice(0,check.length+1)===check+"-":false}},CHILD:function(type,what,argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple){while(dir){node=elem;while(node=node[dir]){if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1){return false}}start=dir=type==="only"&&!start&&"nextSibling"}return true}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){outerCache=parent[expando]||(parent[expando]={});cache=outerCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if(node.nodeType===1&&++diff&&node===elem){outerCache[type]=[dirruns,nodeIndex,diff];break}}}else if(useCache&&(cache=(elem[expando]||(elem[expando]={}))[type])&&cache[0]===dirruns){diff=cache[1]}else{while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()){if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){(node[expando]||(node[expando]={}))[type]=[dirruns,diff]}if(node===elem){break}}}}diff-=last;return diff===first||diff%first===0&&diff/first>=0}}},PSEUDO:function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument)}if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}):function(elem){return fn(elem,0,args)}}return fn}},pseudos:{not:markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if(elem=unmatched[i]){seed[i]=!(matches[i]=elem)}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop()}}),has:markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0}}),contains:markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1}}),lang:markFunction(function(lang){if(!ridentifier.test(lang||"")){Sizzle.error("unsupported lang: "+lang)}lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase();return elemLang===lang||elemLang.indexOf(lang+"-")===0}}while((elem=elem.parentNode)&&elem.nodeType===1);return false}}),target:function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},root:function(elem){return elem===docElem},focus:function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},enabled:function(elem){return elem.disabled===false},disabled:function(elem){return elem.disabled===true},checked:function(elem){var nodeName=elem.nodeName.toLowerCase();return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex}return elem.selected===true},empty:function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false}}return true},parent:function(elem){return!Expr.pseudos["empty"](elem)},header:function(elem){return rheader.test(elem.nodeName)},input:function(elem){return rinputs.test(elem.nodeName)},button:function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},text:function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text")},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(matchIndexes,length){return[length-1]}),eq:createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument]}),even:createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2){matchIndexes.push(i)}return matchIndexes}),odd:createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i)}return matchIndexes}),lt:createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;--i>=0;){matchIndexes.push(i)}return matchIndexes}),gt:createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument;for(;++i<length;){matchIndexes.push(i)}return matchIndexes})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true}){Expr.pseudos[i]=createInputPseudo(i)}for(i in{submit:true,reset:true}){Expr.pseudos[i]=createButtonPseudo(i)}function setFilters(){}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters;tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0:cached.slice(0)}soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar}groups.push(tokens=[])}matched=false;if(match=rcombinators.exec(soFar)){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length)}for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length)}}if(!matched){break}}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0)};function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++){selector+=tokens[i].value}return selector}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&dir==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while(elem=elem[dir]){if(elem.nodeType===1||checkNonElements){return matcher(elem,context,xml)}}}:function(elem,context,xml){var oldCache,outerCache,newCache=[dirruns,doneName];if(xml){while(elem=elem[dir]){if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return true}}}}else{while(elem=elem[dir]){if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]||(elem[expando]={});if((oldCache=outerCache[dir])&&oldCache[0]===dirruns&&oldCache[1]===doneName){return newCache[2]=oldCache[2]}else{outerCache[dir]=newCache;if(newCache[2]=matcher(elem,context,xml)){return true}}}}}}}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false}}return true}:matchers[0]}function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results)}return results}function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if(elem=unmatched[i]){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i)}}}}return newUnmatched}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter)}if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector)}return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher){matcher(matcherIn,matcherOut,context,xml)}if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if(elem=temp[i]){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem)}}}if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if(elem=matcherOut[i]){temp.push(matcherIn[i]=elem)}}postFinder(null,matcherOut=[],temp,xml)}i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem)}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml)}else{push.apply(results,matcherOut)}}})}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,true),matchers=[function(elem,context,xml){var ret=!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i<len;i++){if(matcher=Expr.relative[tokens[i].type]){matchers=[addCombinator(elementMatcher(matchers),matcher)]}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break}}return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens(tokens=tokens.slice(j)),j<len&&toSelector(tokens))}matchers.push(matcher)}}return elementMatcher(matchers)}function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",outermost),dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||.1,len=elems.length;if(outermost){outermostContext=context!==document&&context}for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j=0;while(matcher=elementMatchers[j++]){if(matcher(elem,context,xml)){results.push(elem);break}}if(outermost){dirruns=dirrunsUnique}}if(bySet){if(elem=!matcher&&elem){matchedCount--}if(seed){unmatched.push(elem)}}}matchedCount+=i;if(bySet&&i!==matchedCount){j=0;while(matcher=setMatchers[j++]){matcher(unmatched,setMatched,context,xml)}if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results)}}}setMatched=condense(setMatched)}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1){Sizzle.uniqueSort(results)}}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup}return unmatched};return bySet?markFunction(superMatcher):superMatcher}compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector)}i=match.length;while(i--){cached=matcherFromTokens(match[i]);if(cached[expando]){setMatchers.push(cached)}else{elementMatchers.push(cached)}}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector}return cached};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize(selector=compiled.selector||selector);results=results||[];if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&support.getById&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context){return results}else if(compiled){context=context.parentNode}selector=selector.slice(tokens.shift().value.length)}i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[type=token.type]){break}if(find=Expr.find[type]){if(seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context)){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results}break}}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)||context);return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates=!!hasDuplicate;setDocument();support.sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1});if(!assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild.getAttribute("href")==="#"})){addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)}})}if(!support.attributes||!assert(function(div){div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")===""})){addHandle("value",function(elem,name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue}})}if(!assert(function(div){return div.getAttribute("disabled")==null})){addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null}})}return Sizzle}(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/;var risSimple=/^.[^:#\[\.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not})}if(qualifier.nodeType){return jQuery.grep(elements,function(elem){return elem===qualifier!==not})}if(typeof qualifier==="string"){if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not)}qualifier=jQuery.filter(qualifier,elements)}return jQuery.grep(elements,function(elem){return indexOf.call(qualifier,elem)>=0!==not})}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not){expr=":not("+expr+")"}return elems.length===1&&elem.nodeType===1?jQuery.find.matchesSelector(elem,expr)?[elem]:[]:jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,len=this.length,ret=[],self=this;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++){if(jQuery.contains(self[i],this)){return true}}}))}for(i=0;i<len;i++){jQuery.find(selector,self[i],ret)}ret=this.pushStack(len>1?jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],false))},not:function(selector){return this.pushStack(winnow(this,selector||[],true))},is:function(selector){return!!winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;if(!selector){return this}if(typeof selector==="string"){if(selector[0]==="<"&&selector[selector.length-1]===">"&&selector.length>=3){match=[null,selector,null]}else{match=rquickExpr.exec(selector)}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){for(match in context){if(jQuery.isFunction(this[match])){this[match](context[match])}else{this.attr(match,context[match])}}}return this}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){this.length=1;this[0]=elem}this.context=document;this.selector=selector;return this}}else if(!context||context.jquery){return(context||rootjQuery).find(selector)}else{return this.constructor(context).find(selector)}}else if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}else if(jQuery.isFunction(selector)){return typeof rootjQuery.ready!=="undefined"?rootjQuery.ready(selector):selector(jQuery)}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context}return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.extend({dir:function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9){if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until)){break}matched.push(elem)}}return matched},sibling:function(n,elem){var matched=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){matched.push(n)}}return matched}});jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++){if(jQuery.contains(this,targets[i])){return true}}})},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){if(cur.nodeType<11&&(pos?pos.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}}}return this.pushStack(matched.length>1?jQuery.unique(matched):matched)},index:function(elem){if(!elem){return this[0]&&this[0].parentNode?this.first().prevAll().length:-1}if(typeof elem==="string"){return indexOf.call(jQuery(elem),this[0])}return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1){}return cur}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until)},siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return elem.contentDocument||jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!=="Until"){selector=until}if(selector&&typeof selector==="string"){matched=jQuery.filter(selector,matched)}if(this.length>1){if(!guaranteedUnique[name]){jQuery.unique(matched)}if(rparentsprev.test(name)){matched.reverse()}}return this.pushStack(matched)}});var rnotwhite=/\S+/g;var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(rnotwhite)||[],function(_,flag){object[flag]=true});return object}jQuery.Callbacks=function(options){options=typeof options==="string"?optionsCache[options]||createOptions(options):jQuery.extend({},options);var memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],data[1])===false&&options.stopOnFalse){memory=false;break}}firing=false;if(list){if(stack){if(stack.length){fire(stack.shift())}}else if(memory){list=[]}else{self.disable()}}},self={add:function(){if(list){var start=list.length;(function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);if(type==="function"){if(!options.unique||!self.has(arg)){list.push(arg)}}else if(arg&&arg.length&&type!=="string"){add(arg)}})})(arguments);if(firing){firingLength=list.length}else if(memory){firingStart=start;fire(memory)}}return this},remove:function(){if(list){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--}if(index<=firingIndex){firingIndex--}}}})}return this},has:function(fn){return fn?jQuery.inArray(fn,list)>-1:!!(list&&list.length)},empty:function(){list=[];firingLength=0;return this},disable:function(){list=stack=memory=undefined;return this},disabled:function(){return!list},lock:function(){stack=undefined;if(!memory){self.disable()}return this},locked:function(){return!stack},fireWith:function(context,args){if(list&&(!fired||stack)){args=args||[];args=[context,args.slice?args.slice():args];if(firing){stack.push(args)}else{fire(args)}}return this},fire:function(){self.fireWith(this,arguments);return this},fired:function(){return!!fired}};return self};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);return this},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify)}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments)}})});fns=null}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString},tuples[i^1][2].disable,tuples[2][2].lock)}deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func){func.call(deferred,deferred)}return deferred},when:function(subordinate){var i=0,resolveValues=slice.call(arguments),length=resolveValues.length,remaining=length!==1||subordinate&&jQuery.isFunction(subordinate.promise)?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function(value){contexts[i]=this;values[i]=arguments.length>1?slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values)}else if(!--remaining){deferred.resolveWith(contexts,values)}}},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues))}else{--remaining}}}if(!remaining){deferred.resolveWith(resolveContexts,resolveValues)}return deferred.promise()}});var readyList;jQuery.fn.ready=function(fn){jQuery.ready.promise().done(fn);return this};jQuery.extend({isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++}else{jQuery.ready(true)}},ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return}jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return}readyList.resolveWith(document,[jQuery]);if(jQuery.fn.triggerHandler){jQuery(document).triggerHandler("ready");jQuery(document).off("ready")}}});function completed(){document.removeEventListener("DOMContentLoaded",completed,false);window.removeEventListener("load",completed,false);jQuery.ready()}jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"){setTimeout(jQuery.ready)}else{document.addEventListener("DOMContentLoaded",completed,false);window.addEventListener("load",completed,false)}}return readyList.promise(obj)};jQuery.ready.promise();var access=jQuery.access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(jQuery.type(key)==="object"){chainable=true;for(i in key){jQuery.access(elems,fn,i,key[i],true,emptyGet,raw)}}else if(value!==undefined){chainable=true;if(!jQuery.isFunction(value)){raw=true}if(bulk){if(raw){fn.call(elems,value);fn=null}else{bulk=fn;fn=function(elem,key,value){return bulk.call(jQuery(elem),value)}}}if(fn){for(;i<len;i++){fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)))}}}return chainable?elems:bulk?fn.call(elems):len?fn(elems[0],key):emptyGet};jQuery.acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!+owner.nodeType};function Data(){Object.defineProperty(this.cache={},0,{get:function(){return{}}});this.expando=jQuery.expando+Data.uid++}Data.uid=1;Data.accepts=jQuery.acceptData;Data.prototype={key:function(owner){if(!Data.accepts(owner)){return 0}var descriptor={},unlock=owner[this.expando];if(!unlock){unlock=Data.uid++;try{descriptor[this.expando]={value:unlock};Object.defineProperties(owner,descriptor)}catch(e){descriptor[this.expando]=unlock;jQuery.extend(owner,descriptor)}}if(!this.cache[unlock]){this.cache[unlock]={}}return unlock},set:function(owner,data,value){var prop,unlock=this.key(owner),cache=this.cache[unlock];if(typeof data==="string"){cache[data]=value}else{if(jQuery.isEmptyObject(cache)){jQuery.extend(this.cache[unlock],data)}else{for(prop in data){cache[prop]=data[prop]}}}return cache},get:function(owner,key){var cache=this.cache[this.key(owner)];return key===undefined?cache:cache[key]},access:function(owner,key,value){var stored;if(key===undefined||key&&typeof key==="string"&&value===undefined){stored=this.get(owner,key);return stored!==undefined?stored:this.get(owner,jQuery.camelCase(key))}this.set(owner,key,value);return value!==undefined?value:key},remove:function(owner,key){var i,name,camel,unlock=this.key(owner),cache=this.cache[unlock];if(key===undefined){this.cache[unlock]={}}else{if(jQuery.isArray(key)){name=key.concat(key.map(jQuery.camelCase))}else{camel=jQuery.camelCase(key);if(key in cache){name=[key,camel]}else{name=camel;name=name in cache?[name]:name.match(rnotwhite)||[]}}i=name.length;while(i--){delete cache[name[i]]}}},hasData:function(owner){return!jQuery.isEmptyObject(this.cache[owner[this.expando]]||{})},discard:function(owner){if(owner[this.expando]){delete this.cache[owner[this.expando]]}}};var data_priv=new Data;var data_user=new Data;var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/([A-Z])/g;function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data}catch(e){}data_user.set(elem,key,data)}else{data=undefined}}return data}jQuery.extend({hasData:function(elem){return data_user.hasData(elem)||data_priv.hasData(elem)},data:function(elem,name,data){return data_user.access(elem,name,data)},removeData:function(elem,name){data_user.remove(elem,name)},_data:function(elem,name,data){return data_priv.access(elem,name,data)},_removeData:function(elem,name){data_priv.remove(elem,name)}});jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=data_user.get(elem);if(elem.nodeType===1&&!data_priv.get(elem,"hasDataAttrs")){i=attrs.length;while(i--){if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.slice(5));dataAttr(elem,name,data[name])}}}data_priv.set(elem,"hasDataAttrs",true)}}return data}if(typeof key==="object"){return this.each(function(){data_user.set(this,key)})}return access(this,function(value){var data,camelKey=jQuery.camelCase(key);if(elem&&value===undefined){data=data_user.get(elem,key);if(data!==undefined){return data}data=data_user.get(elem,camelKey);if(data!==undefined){return data}data=dataAttr(elem,camelKey,undefined);if(data!==undefined){return data}return}this.each(function(){var data=data_user.get(this,camelKey);data_user.set(this,camelKey,value);if(key.indexOf("-")!==-1&&data!==undefined){data_user.set(this,key,value)}})},null,value,arguments.length>1,null,true)},removeData:function(key){return this.each(function(){data_user.remove(this,key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=data_priv.get(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=data_priv.access(elem,type,jQuery.makeArray(data))}else{queue.push(data)}}return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift();startLength--}if(fn){if(type==="fx"){queue.unshift("inprogress")}delete hooks.stop;fn.call(elem,next,hooks)}if(!startLength&&hooks){ | |
hooks.empty.fire()}},_queueHooks:function(elem,type){var key=type+"queueHooks";return data_priv.get(elem,key)||data_priv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){data_priv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}if(arguments.length<setter){return jQuery.queue(this[0],type)}return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!--count){defer.resolveWith(elements,[elements])}};if(typeof type!=="string"){obj=type;type=undefined}type=type||"fx";while(i--){tmp=data_priv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve)}}resolve();return defer.promise(obj)}});var pnum=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source;var cssExpand=["Top","Right","Bottom","Left"];var isHidden=function(elem,el){elem=el||elem;return jQuery.css(elem,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem)};var rcheckableType=/^(?:checkbox|radio)$/i;(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML="<textarea>x</textarea>";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue})();var strundefined=typeof undefined;support.focusinBubbles="onfocusin"in window;var rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)(?:\.(.+)|)$/;function returnTrue(){return true}function returnFalse(){return false}function safeActiveElement(){try{return document.activeElement}catch(err){}}jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.get(elem);if(!elemData){return}if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector}if(!handler.guid){handler.guid=jQuery.guid++}if(!(events=elemData.events)){events=elemData.events={}}if(!(eventHandle=elemData.handle)){eventHandle=elemData.handle=function(e){return typeof jQuery!==strundefined&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined}}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false)}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj)}else{handlers.push(handleObj)}jQuery.event.global[type]=true}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=data_priv.hasData(elem)&&data_priv.get(elem);if(!elemData||!(events=elemData.events)){return}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true)}continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector){handlers.delegateCount--}if(special.remove){special.remove.call(elem,handleObj)}}}if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle)}delete events[type]}}if(jQuery.isEmptyObject(events)){delete elemData.handle;data_priv.remove(elem,"events")}},trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8){return}if(rfocusMorph.test(type+jQuery.event.triggered)){return}if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()}ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target){event.target=elem}data=data==null?[event]:jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){return}if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)){cur=cur.parentNode}for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur}if(tmp===(elem.ownerDocument||document)){eventPath.push(tmp.defaultView||tmp.parentWindow||window)}}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){event.type=i>1?bubbleType:special.bindType||type;handle=(data_priv.get(cur,"events")||{})[event.type]&&data_priv.get(cur,"handle");if(handle){handle.apply(cur,data)}handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQuery.acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false){event.preventDefault()}}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)){if(ontype&&jQuery.isFunction(elem[type])&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp){elem[ontype]=null}jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(tmp){elem[ontype]=tmp}}}}return event.result},dispatch:function(event){event=jQuery.event.fix(event);var i,j,ret,matched,handleObj,handlerQueue=[],args=slice.call(arguments),handlers=(data_priv.get(this,"events")||{})[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false){return}handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped()){if(!event.namespace_re||event.namespace_re.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){if((event.result=ret)===false){event.preventDefault();event.stopPropagation()}}}}}if(special.postDispatch){special.postDispatch.call(this,event)}return event.result},handlers:function(event,handlers){var i,matches,sel,handleObj,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type!=="click")){for(;cur!==this;cur=cur.parentNode||this){if(cur.disabled!==true||event.type!=="click"){matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===undefined){matches[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,[cur]).length}if(matches[sel]){matches.push(handleObj)}}if(matches.length){handlerQueue.push({elem:cur,handlers:matches})}}}}if(delegateCount<handlers.length){handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)})}return handlerQueue},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode}return event}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0)}if(!event.which&&button!==undefined){event.which=button&1?1:button&2?3:button&4?2:0}return event}},fix:function(event){if(event[jQuery.expando]){return event}var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!fixHook){this.fixHooks[type]=fixHook=rmouseEvent.test(type)?this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{}}copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(i--){prop=copy[i];event[prop]=originalEvent[prop]}if(!event.target){event.target=document}if(event.target.nodeType===3){event.target=event.target.parentNode}return fixHook.filter?fixHook.filter(event,originalEvent):event},special:{load:{noBubble:true},focus:{trigger:function(){if(this!==safeActiveElement()&&this.focus){this.focus();return false}},delegateType:"focusin"},blur:{trigger:function(){if(this===safeActiveElement()&&this.blur){this.blur();return false}},delegateType:"focusout"},click:{trigger:function(){if(this.type==="checkbox"&&this.click&&jQuery.nodeName(this,"input")){this.click();return false}},_default:function(event){return jQuery.nodeName(event.target,"a")}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent){event.originalEvent.returnValue=event.result}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event,event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem)}else{jQuery.event.dispatch.call(elem,e)}if(e.isDefaultPrevented()){event.preventDefault()}}};jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false)}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props)}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===false?returnTrue:returnFalse}else{this.type=src}if(props){jQuery.extend(this,props)}this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true};jQuery.Event.prototype={isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&e.preventDefault){e.preventDefault()}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&e.stopPropagation){e.stopPropagation()}},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&e.stopImmediatePropagation){e.stopImmediatePropagation()}this.stopPropagation()}};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||related!==target&&!jQuery.contains(target,related)){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix}return ret}}});if(!support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true)};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this,attaches=data_priv.access(doc,fix);if(!attaches){doc.addEventListener(orig,handler,true)}data_priv.access(doc,fix,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this,attaches=data_priv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);data_priv.remove(doc,fix)}else{data_priv.access(doc,fix,attaches)}}}})}jQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined}for(type in types){this.on(type,selector,data,types[type],one)}return this}if(data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}}if(fn===false){fn=returnFalse}else if(!fn){return this}if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)}return this.each(function(){jQuery.event.add(this,types,fn,data,selector)})},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this}if(typeof types==="object"){for(type in types){this.off(type,selector,types[type])}return this}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined}if(fn===false){fn=returnFalse}return this.each(function(){jQuery.event.remove(this,types,fn,selector)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,true)}}});var rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/^$|\/(?:java|ecma)script/i,rscriptTypeMasked=/^true\/(.*)/,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody")):elem}function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem}function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match){elem.type=match[1]}else{elem.removeAttribute("type")}return elem}function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++){data_priv.set(elems[i],"globalEval",!refElements||data_priv.get(refElements[i],"globalEval"))}}function cloneCopyEvent(src,dest){var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events;if(dest.nodeType!==1){return}if(data_priv.hasData(src)){pdataOld=data_priv.access(src);pdataCur=data_priv.set(dest,pdataOld);events=pdataOld.events;if(events){delete pdataCur.handle;pdataCur.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i])}}}}if(data_user.hasData(src)){udataOld=data_user.access(src);udataCur=jQuery.extend({},udataOld);data_user.set(dest,udataCur)}}function getAll(context,tag){var ret=context.getElementsByTagName?context.getElementsByTagName(tag||"*"):context.querySelectorAll?context.querySelectorAll(tag||"*"):[];return tag===undefined||tag&&jQuery.nodeName(context,tag)?jQuery.merge([context],ret):ret}function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName==="input"&&rcheckableType.test(src.type)){dest.checked=src.checked}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue}}jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=jQuery.contains(elem.ownerDocument,elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++){fixInput(srcElements[i],destElements[i])}}if(dataAndEvents){if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements=destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++){cloneCopyEvent(srcElements[i],destElements[i])}}else{cloneCopyEvent(elem,clone)}}destElements=getAll(clone,"script");if(destElements.length>0){setGlobalEval(destElements,!inPage&&getAll(elem,"script"))}return clone},buildFragment:function(elems,context,scripts,selection){var elem,tmp,tag,wrap,contains,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType?[elem]:elem)}else if(!rhtml.test(elem)){nodes.push(context.createTextNode(elem))}else{tmp=tmp||fragment.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+elem.replace(rxhtmlTag,"<$1></$2>")+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild}jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=""}}}fragment.textContent="";i=0;while(elem=nodes[i++]){if(selection&&jQuery.inArray(elem,selection)!==-1){continue}contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(fragment.appendChild(elem),"script");if(contains){setGlobalEval(tmp)}if(scripts){j=0;while(elem=tmp[j++]){if(rscriptType.test(elem.type||"")){scripts.push(elem)}}}}return fragment},cleanData:function(elems){var data,elem,type,key,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++){if(jQuery.acceptData(elem)){key=elem[data_priv.expando];if(key&&(data=data_priv.cache[key])){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{jQuery.removeEvent(elem,type,data.handle)}}}if(data_priv.cache[key]){delete data_priv.cache[key]}}}delete data_user.cache[elem[data_user.expando]]}}});jQuery.fn.extend({text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){this.textContent=value}})},null,value,arguments.length)},append:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this)}})},after:function(){return this.domManip(arguments,function(elem){if(this.parentNode){this.parentNode.insertBefore(elem,this.nextSibling)}})},remove:function(selector,keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1){jQuery.cleanData(getAll(elem))}if(elem.parentNode){if(keepData&&jQuery.contains(elem.ownerDocument,elem)){setGlobalEval(getAll(elem,"script"))}elem.parentNode.removeChild(elem)}}return this},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent=""}}return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1){return elem.innerHTML}if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.innerHTML=value}}elem=0}catch(e){}}if(elem){this.empty().append(value)}},null,value,arguments.length)},replaceWith:function(){var arg=arguments[0];this.domManip(arguments,function(elem){arg=this.parentNode;jQuery.cleanData(getAll(this));if(arg){arg.replaceChild(elem,this)}});return arg&&(arg.length||arg.nodeType)?this:this.remove()},detach:function(selector){return this.remove(selector,true)},domManip:function(args,callback){args=concat.apply([],args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=this.length,set=this,iNoClone=l-1,value=args[0],isFunction=jQuery.isFunction(value);if(isFunction||l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value)){return this.each(function(index){var self=set.eq(index);if(isFunction){args[0]=value.call(this,index,self.html())}self.domManip(args,callback)})}if(l){fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,this);first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first}if(first){scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,true,true);if(hasScripts){jQuery.merge(scripts,getAll(node,"script"))}}callback.call(this[i],node,i)}if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!data_priv.access(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src){if(jQuery._evalUrl){jQuery._evalUrl(node.src)}}else{jQuery.globalEval(node.textContent.replace(rcleanScript,""))}}}}}}return this}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1,i=0;for(;i<=last;i++){elems=i===last?this:this.clone(true);jQuery(insert[i])[original](elems);push.apply(ret,elems.get())}return this.pushStack(ret)}});var iframe,elemdisplay={};function actualDisplay(name,doc){var style,elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=window.getDefaultComputedStyle&&(style=window.getDefaultComputedStyle(elem[0]))?style.display:jQuery.css(elem[0],"display");elem.detach();return display}function defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];if(!display){display=actualDisplay(nodeName,doc);if(display==="none"||!display){iframe=(iframe||jQuery("<iframe frameborder='0' width='0' height='0'/>")).appendTo(doc.documentElement);doc=iframe[0].contentDocument;doc.write();doc.close();display=actualDisplay(nodeName,doc);iframe.detach()}elemdisplay[nodeName]=display}return display}var rmargin=/^margin/;var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){if(elem.ownerDocument.defaultView.opener){return elem.ownerDocument.defaultView.getComputedStyle(elem,null)}return window.getComputedStyle(elem,null)};function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem);if(computed){ret=computed.getPropertyValue(name)||computed[name]}if(computed){if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name)}if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}return ret!==undefined?ret+"":ret}function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get;return}return(this.get=hookFn).apply(this,arguments)}}}(function(){var pixelPositionVal,boxSizingReliableVal,docElem=document.documentElement,container=document.createElement("div"),div=document.createElement("div");if(!div.style){return}div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";container.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;"+"position:absolute";container.appendChild(div);function computePixelPositionAndBoxSizingReliable(){div.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;"+"box-sizing:border-box;display:block;margin-top:1%;top:1%;"+"border:1px;padding:1px;width:4px;position:absolute";div.innerHTML="";docElem.appendChild(container);var divStyle=window.getComputedStyle(div,null);pixelPositionVal=divStyle.top!=="1%";boxSizingReliableVal=divStyle.width==="4px";docElem.removeChild(container)}if(window.getComputedStyle){jQuery.extend(support,{pixelPosition:function(){computePixelPositionAndBoxSizingReliable();return pixelPositionVal},boxSizingReliable:function(){if(boxSizingReliableVal==null){computePixelPositionAndBoxSizingReliable()}return boxSizingReliableVal},reliableMarginRight:function(){var ret,marginDiv=div.appendChild(document.createElement("div"));marginDiv.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;"+"box-sizing:content-box;display:block;margin:0;border:0;padding:0";marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";docElem.appendChild(container);ret=!parseFloat(window.getComputedStyle(marginDiv,null).marginRight);docElem.removeChild(container);div.removeChild(marginDiv);return ret}})}})();jQuery.swap=function(elem,options,callback,args){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]}ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name]}return ret};var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O","Moz","ms"];function vendorPropName(style,name){if(name in style){return name}var capName=name[0].toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name}}return origName}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value}function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true,styles)}if(isBorderBox){if(extra==="content"){val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles)}if(extra!=="margin"){val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}}return val}function getWidthOrHeight(elem,name,extra){var valueIsBorderBox=true,val=name==="width"?elem.offsetWidth:elem.offsetHeight,styles=getStyles(elem),isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box";if(val<=0||val==null){val=curCSS(elem,name,styles);if(val<0||val==null){val=elem.style[name]}if(rnumnonpx.test(val)){return val}valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||val===elem.style[name]);val=parseFloat(val)||0}return val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles)+"px"}function showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue}values[index]=data_priv.get(elem,"olddisplay");display=elem.style.display;if(show){if(!values[index]&&display==="none"){elem.style.display=""}if(elem.style.display===""&&isHidden(elem)){values[index]=data_priv.access(elem,"olddisplay",defaultDisplay(elem.nodeName))}}else{hidden=isHidden(elem);if(display!=="none"||!hidden){data_priv.set(elem,"olddisplay",hidden?display:jQuery.css(elem,"display"))}}}for(index=0;index<length;index++){elem=elements[index];if(!elem.style){continue}if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.display=show?values[index]||"":"none"}}return elements}jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},cssNumber:{columnCount:true,fillOpacity:true,flexGrow:true,flexShrink:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":"cssFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return}var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name));type="number"}if(value==null||value!==value){return}if(type==="number"&&!jQuery.cssNumber[origName]){value+="px"}if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){style[name]="inherit"}if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){style[name]=value}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret}return style[name]}},css:function(elem,name,extra,styles){var val,num,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra); | |
}if(val===undefined){val=curCSS(elem,name,styles)}if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name]}if(extra===""||extra){num=parseFloat(val);return extra===true||jQuery.isNumeric(num)?num||0:val}return val}});jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&elem.offsetWidth===0?jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra)}):getWidthOrHeight(elem,name,extra)}},set:function(elem,value,extra){var styles=extra&&getStyles(elem);return setPositiveNumber(elem,value,extra?augmentWidthOrHeight(elem,name,extra,jQuery.css(elem,"boxSizing",false,styles)==="border-box",styles):0)}}});jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRight,function(elem,computed){if(computed){return jQuery.swap(elem,{display:"inline-block"},curCSS,[elem,"marginRight"])}});jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0]}return expanded}};if(!rmargin.test(prefix)){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber}});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(jQuery.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++){map[name[i]]=jQuery.css(elem,name[i],false,styles)}return map}return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)},show:function(){return showHide(this,true)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide()}return this.each(function(){if(isHidden(this)){jQuery(this).show()}else{jQuery(this).hide()}})}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration)}else{this.pos=eased=percent}this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this)}if(hooks&&hooks.set){hooks.set(this)}else{Tween.propHooks._default.set(this)}return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop]}result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween)}else if(tween.elem.style&&(tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit)}else{tween.elem[tween.prop]=tween.now}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now}}};jQuery.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2}};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),unit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=(jQuery.cssNumber[prop]||unit!=="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations=20;if(start&&start[3]!==unit){unit=unit||start[3];parts=parts||[];start=+target||1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit)}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--maxIterations)}if(parts){start=tween.start=+start||+target||0;tween.unit=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]:+parts[2]}return tween}]};function createFxNow(){setTimeout(function(){fxNow=undefined});return fxNow=jQuery.now()}function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}if(includeWidth){attrs.opacity=attrs.width=type}return attrs}function createTween(value,prop,animation){var tween,collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if(tween=collection[index].call(animation,prop,value)){return tween}}}function defaultPrefilter(elem,props,opts){var prop,value,toggle,tween,hooks,oldfire,display,checkDisplay,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=data_priv.get(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued){oldfire()}}}hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire()}})})}if(elem.nodeType===1&&("height"in props||"width"in props)){opts.overflow=[style.overflow,style.overflowX,style.overflowY];display=jQuery.css(elem,"display");checkDisplay=display==="none"?data_priv.get(elem,"olddisplay")||defaultDisplay(elem.nodeName):display;if(checkDisplay==="inline"&&jQuery.css(elem,"float")==="none"){style.display="inline-block"}}if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2]})}for(prop in props){value=props[prop];if(rfxtypes.exec(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){if(value==="show"&&dataShow&&dataShow[prop]!==undefined){hidden=true}else{continue}}orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop)}else{display=undefined}}if(!jQuery.isEmptyObject(orig)){if(dataShow){if("hidden"in dataShow){hidden=dataShow.hidden}}else{dataShow=data_priv.access(elem,"fxshow",{})}if(toggle){dataShow.hidden=!hidden}if(hidden){jQuery(elem).show()}else{anim.done(function(){jQuery(elem).hide()})}anim.done(function(){var prop;data_priv.remove(elem,"fxshow");for(prop in orig){jQuery.style(elem,prop,orig[prop])}});for(prop in orig){tween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=tween.start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0}}}}else if((display==="none"?defaultDisplay(elem.nodeName):display)==="inline"){style.display=display}}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);easing=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value[1];value=props[index]=value[0]}if(index!==name){props[name]=value;delete props[index]}hooks=jQuery.cssHooks[name];if(hooks&&"expand"in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing}}}else{specialEasing[name]=easing}}}function Animation(elem,properties,options){var result,stopped,index=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped){return false}var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent)}deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining}else{deferred.resolveWith(elem,[animation]);return false}},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped){return this}stopped=true;for(;index<length;index++){animation.tweens[index].run(1)}if(gotoEnd){deferred.resolveWith(elem,[animation,gotoEnd])}else{deferred.rejectWith(elem,[animation,gotoEnd])}return this}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=animationPrefilters[index].call(animation,elem,props,animation.opts);if(result){return result}}jQuery.map(props,createTween,animation);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.call(elem,animation)}jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always)}jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"]}else{props=props.split(" ")}var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];tweeners[prop]=tweeners[prop]||[];tweeners[prop].unshift(callback)}},prefilter:function(callback,prepend){if(prepend){animationPrefilters.unshift(callback)}else{animationPrefilters.push(callback)}}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx"}opt.old=opt.complete;opt.complete=function(){if(jQuery.isFunction(opt.old)){opt.old.call(this)}if(opt.queue){jQuery.dequeue(this,opt.queue)}};return opt};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||data_priv.get(this,"finish")){anim.stop(true)}};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd)};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined}if(clearQueue&&type!==false){this.queue(type||"fx",[])}return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=data_priv.get(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index])}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index])}}}for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1)}}if(dequeue||!gotoEnd){jQuery.dequeue(this,type)}})},finish:function(type){if(type!==false){type=type||"fx"}return this.each(function(){var index,data=data_priv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop){hooks.stop.call(this,true)}for(index=timers.length;index--;){if(timers[index].elem===this&&timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1)}}for(index=0;index<length;index++){if(queue[index]&&queue[index].finish){queue[index].finish.call(this)}}delete data.finish})}});jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback)}});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=jQuery.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1)}}if(!timers.length){jQuery.fx.stop()}fxNow=undefined};jQuery.fx.timer=function(timer){jQuery.timers.push(timer);if(timer()){jQuery.fx.start()}else{jQuery.timers.pop()}};jQuery.fx.interval=13;jQuery.fx.start=function(){if(!timerId){timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval)}};jQuery.fx.stop=function(){clearInterval(timerId);timerId=null};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout)}})};(function(){var input=document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox";support.checkOn=input.value!=="";support.optSelected=opt.selected;select.disabled=true;support.optDisabled=!opt.disabled;input=document.createElement("input");input.value="t";input.type="radio";support.radioValue=input.value==="t"})();var nodeHook,boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name)})}});jQuery.extend({attr:function(elem,name,value){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return}if(typeof elem.getAttribute===strundefined){return jQuery.prop(elem,name,value)}if(nType!==1||!jQuery.isXMLDoc(elem)){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(jQuery.expr.match.bool.test(name)?boolHook:nodeHook)}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name)}else if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret}else{elem.setAttribute(name,value+"");return value}}else if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret}else{ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nodeType===1){while(name=attrNames[i++]){propName=jQuery.propFix[name]||name;if(jQuery.expr.match.bool.test(name)){elem[propName]=false}elem.removeAttribute(name)}}},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val}return value}}}}});boolHook={set:function(elem,value,name){if(value===false){jQuery.removeAttr(elem,name)}else{elem.setAttribute(name,name)}return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle;if(!isXML){handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null?name.toLowerCase():null;attrHandle[name]=handle}return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}});jQuery.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}if(value!==undefined){return hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined?ret:elem[name]=value}else{return hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name]}},propHooks:{tabIndex:{get:function(elem){return elem.hasAttribute("tabindex")||rfocusable.test(elem.nodeName)||elem.href?elem.tabIndex:-1}}}});if(!support.optSelected){jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode){parent.parentNode.selectedIndex}return null}}}jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]=this});var rclass=/[\t\r\n\f]/g;jQuery.fn.extend({addClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed=typeof value==="string"&&value,i=0,len=this.length;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className))})}if(proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):" ");if(cur){j=0;while(clazz=classes[j++]){if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" "}}finalValue=jQuery.trim(cur);if(elem.className!==finalValue){elem.className=finalValue}}}}return this},removeClass:function(value){var classes,elem,cur,clazz,j,finalValue,proceed=arguments.length===0||typeof value==="string"&&value,i=0,len=this.length;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className))})}if(proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++){elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):"");if(cur){j=0;while(clazz=classes[j++]){while(cur.indexOf(" "+clazz+" ")>=0){cur=cur.replace(" "+clazz+" "," ")}}finalValue=value?jQuery.trim(cur):"";if(elem.className!==finalValue){elem.className=finalValue}}}}return this},toggleClass:function(value,stateVal){var type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateVal?this.addClass(value):this.removeClass(value)}if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal)})}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),classNames=value.match(rnotwhite)||[];while(className=classNames[i++]){if(self.hasClass(className)){self.removeClass(className)}else{self.addClass(className)}}}else if(type===strundefined||type==="boolean"){if(this.className){data_priv.set(this,"__className__",this.className)}this.className=this.className||value===false?"":data_priv.get(this,"__className__")||""}})},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>=0){return true}}return false}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret}ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret}return}isFunction=jQuery.isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1){return}if(isFunction){val=value.call(this,i,jQuery(this).val())}else{val=value}if(val==null){val=""}else if(typeof val==="number"){val+=""}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+""})}hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined){this.value=val}})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:jQuery.trim(jQuery.text(elem))}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&(support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value}values.push(value)}}return values},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.length;while(i--){option=options[i];if(option.selected=jQuery.inArray(option.value,values)>=0){optionSet=true}}if(!optionSet){elem.selectedIndex=-1}return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(jQuery.isArray(value)){return elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0}}};if(!support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data,fn):this.trigger(name)}});jQuery.fn.extend({hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)},bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)}});var nonce=jQuery.now();var rquery=/\?/;jQuery.parseJSON=function(data){return JSON.parse(data+"")};jQuery.parseXML=function(data){var xml,tmp;if(!data||typeof data!=="string"){return null}try{tmp=new DOMParser;xml=tmp.parseFromString(data,"text/xml")}catch(e){xml=undefined}if(!xml||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data)}return xml};var rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/gm,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*"),ajaxLocation=window.location.href,ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*"}var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[];if(jQuery.isFunction(func)){while(dataType=dataTypes[i++]){if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else{(structure[dataType]=structure[dataType]||[]).push(func)}}}}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=structure===transports;function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false}else if(seekingTransport){return!(selected=dataTypeOrTransport)}});return selected}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:deep||(deep={}))[key]=src[key]}}if(deep){jQuery.extend(true,target,deep)}return target}function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}}if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}}}if(dataTypes[0]in responses){finalDataType=dataTypes[0]}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}if(!firstDataType){firstDataType=type}}finalDataType=finalDataType||firstDataType}if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType)}return responses[finalDataType]}}function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1]){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv]}}current=dataTypes.shift();while(current){if(s.responseFields[current]){jqXHR[s.responseFields[current]]=response}if(!prev&&isSuccess&&s.dataFilter){response=s.dataFilter(response,s.dataType)}prev=current;current=dataTypes.shift();if(current){if(current==="*"){current=prev}else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2]}else if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1])}break}}}}if(conv!==true){if(conv&&s["throws"]){response=conv(response)}else{try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}}}}return{state:"success",data:response}}jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(target,settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined}options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,parts,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while(match=rheaders.exec(responseHeadersString)){responseHeaders[match[1].toLowerCase()]=match[2]}}match=responseHeaders[key.toLowerCase()]}return match==null?null:match},getAllResponseHeaders:function(){return state===2?responseHeadersString:null},setRequestHeader:function(name,value){var lname=name.toLowerCase();if(!state){name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value}return this},overrideMimeType:function(type){if(!state){s.mimeType=type}return this},statusCode:function(map){var code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map[code]]}}else{jqXHR.always(map[jqXHR.status])}}return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport){transport.abort(finalText)}done(0,finalText);return this}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||ajaxLocation)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""];if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[1]||parts[2]!==ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?"80":"443"))!==(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443"))))}if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)}inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR}fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart")}s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data){cacheURL=s.url+=(rquery.test(cacheURL)?"&":"?")+s.data;delete s.data}if(s.cache===false){s.url=rts.test(cacheURL)?cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++}}if(s.ifModified){if(jQuery.lastModified[cacheURL]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL])}if(jQuery.etag[cacheURL]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType)}jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i])}if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){return jqXHR.abort()}strAbort="abort";for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i])}transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport")}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s])}if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout")},s.timeout)}try{state=1;transport.send(requestHeaders,done)}catch(e){if(state<2){done(-1,e)}else{throw e}}}function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return}state=2;if(timeoutTimer){clearTimeout(timeoutTimer)}transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>=200&&status<300||status===304;if(responses){response=ajaxHandleResponses(s,jqXHR,responses)}response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified"); | |
if(modified){jQuery.lastModified[cacheURL]=modified}modified=jqXHR.getResponseHeader("etag");if(modified){jQuery.etag[cacheURL]=modified}}if(status===204||s.type==="HEAD"){statusText="nocontent"}else if(status===304){statusText="notmodified"}else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0){status=0}}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR])}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error])}jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error])}completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!--jQuery.active){jQuery.event.trigger("ajaxStop")}}}return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined}return jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback})}});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"throws":true})};jQuery.fn.extend({wrapAll:function(html){var wrap;if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})}if(this[0]){wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstElementChild){elem=elem.firstElementChild}return elem}).append(this)}return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html)})},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()}});jQuery.expr.filters.hidden=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem)};var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add)}})}else if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add)}}else{add(prefix,obj)}}jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value==null?"":value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional}if(jQuery.isArray(a)||a.jquery&&!jQuery.isPlainObject(a)){jQuery.each(a,function(){add(this.name,this.value)})}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add)}}return s.join("&").replace(r20,"+")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements?jQuery.makeArray(elements):this}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}):{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});jQuery.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var xhrId=0,xhrCallbacks={},xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();if(window.attachEvent){window.attachEvent("onunload",function(){for(var key in xhrCallbacks){xhrCallbacks[key]()}})}support.cors=!!xhrSupported&&"withCredentials"in xhrSupported;support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback;if(support.cors||xhrSupported&&!options.crossDomain){return{send:function(headers,complete){var i,xhr=options.xhr(),id=++xhrId;xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields){for(i in options.xhrFields){xhr[i]=options.xhrFields[i]}}if(options.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(options.mimeType)}if(!options.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest"}for(i in headers){xhr.setRequestHeader(i,headers[i])}callback=function(type){return function(){if(callback){delete xhrCallbacks[id];callback=xhr.onload=xhr.onerror=null;if(type==="abort"){xhr.abort()}else if(type==="error"){complete(xhr.status,xhr.statusText)}else{complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,typeof xhr.responseText==="string"?{text:xhr.responseText}:undefined,xhr.getAllResponseHeaders())}}}};xhr.onload=callback();xhr.onerror=callback("error");callback=xhrCallbacks[id]=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback){throw e}}},abort:function(){if(callback){callback()}}}}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false}if(s.crossDomain){s.type="GET"}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,callback;return{send:function(_,complete){script=jQuery("<script>").prop({async:true,charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove();callback=null;if(evt){complete(evt.type==="error"?404:200,evt.type)}});document.head.appendChild(script[0])},abort:function(){if(callback){callback()}}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce++;this[callback]=true;return callback}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp){s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName)}else if(s.jsonp!==false){s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName}s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called")}return responseContainer[0]};s.dataTypes[0]="json";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments};jqXHR.always(function(){window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName)}if(responseContainer&&jQuery.isFunction(overwritten)){overwritten(responseContainer[0])}responseContainer=overwritten=undefined});return"script"}});jQuery.parseHTML=function(data,context,keepScripts){if(!data||typeof data!=="string"){return null}if(typeof context==="boolean"){keepScripts=context;context=false}context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed){return[context.createElement(parsed[1])]}parsed=jQuery.buildFragment([data],context,scripts);if(scripts&&scripts.length){jQuery(scripts).remove()}return jQuery.merge([],parsed.childNodes)};var _load=jQuery.fn.load;jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments)}var selector,type,response,self=this,off=url.indexOf(" ");if(off>=0){selector=jQuery.trim(url.slice(off));url=url.slice(0,off)}if(jQuery.isFunction(params)){callback=params;params=undefined}else if(params&&typeof params==="object"){type="POST"}if(self.length>0){jQuery.ajax({url:url,type:type,dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseText)}).complete(callback&&function(jqXHR,status){self.each(callback,response||[jqXHR.responseText,status,jqXHR])})}return this};jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};var docElem=window.document.documentElement;function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9&&elem.defaultView}jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};if(position==="static"){elem.style.position="relative"}curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&(curCSSTop+curCSSLeft).indexOf("auto")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0}if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset)}if(options.top!=null){props.top=options.top-curOffset.top+curTop}if(options.left!=null){props.left=options.left-curOffset.left+curLeft}if("using"in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({offset:function(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)})}var docElem,win,elem=this[0],box={top:0,left:0},doc=elem&&elem.ownerDocument;if(!doc){return}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){return box}if(typeof elem.getBoundingClientRect!==strundefined){box=elem.getBoundingClientRect()}win=getWindow(doc);return{top:box.top+win.pageYOffset-docElem.clientTop,left:box.left+win.pageXOffset-docElem.clientLeft}},position:function(){if(!this[0]){return}var offsetParent,offset,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed"){offset=elem.getBoundingClientRect()}else{offsetParent=this.offsetParent();offset=this.offset();if(!jQuery.nodeName(offsetParent[0],"html")){parentOffset=offsetParent.offset()}parentOffset.top+=jQuery.css(offsetParent[0],"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent[0],"borderLeftWidth",true)}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||docElem;while(offsetParent&&(!jQuery.nodeName(offsetParent,"html")&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}return offsetParent||docElem})}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win=getWindow(elem);if(val===undefined){return win?win[prop]:elem[method]}if(win){win.scrollTo(!top?val:window.pageXOffset,top?val:window.pageYOffset)}else{elem[method]=val}},method,val,arguments.length,null)}});jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed}})});jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===true?"margin":"border");return access(this,function(elem,type,value){var doc;if(jQuery.isWindow(elem)){return elem.document.documentElement["client"+name]}if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])}return value===undefined?jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable,null)}})});jQuery.fn.size=function(){return this.length};jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return jQuery})}var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep){if(window.$===jQuery){window.$=_$}if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery}return jQuery};if(typeof noGlobal===strundefined){window.jQuery=window.$=jQuery}return jQuery})},{}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({rand:[function(require,module,exports){"use strict";module.exports=Math.random;exports.uniform=function(a,b){return Math.random()*(b-a)+a};exports.int_=function(j,k){return Math.floor(exports.uniform(j,k))};exports.range=function(start,stop,step){switch(arguments.length){case 1:return exports.int_(0,start);case 2:return exports.int_(start,stop);case 3:return exports.int_(start,stop/step)*step;default:return 0}};exports["int"]=function(j,k){return exports.int_(j,k+1)};exports.index=function(seq){return exports.int_(0,seq.length)};exports.item=function(ary){return ary[exports.index(ary)]};exports.key_=function(obj){var k,r,i=0;for(k in obj){if(obj.hasOwnProperty(k)&&rand()<1/++i){r=k}}return r};exports.key=function(obj){if(!Object.keys){return exports.key_(obj)}return exports.item(Object.keys(obj))};exports.choice=function(obj){return obj[exports.key(obj)]}},{}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var funcTag="[object Function]";var reRegExpChars=/[.*+?^${}()|[\]\/\\]/g,reHasRegExpChars=RegExp(reRegExpChars.source);var reIsHostCtor=/^\[object .+?Constructor\]$/;function baseToString(value){if(typeof value=="string"){return value}return value==null?"":value+""}function isObjectLike(value){return!!value&&typeof value=="object"}var objectProto=Object.prototype;var fnToString=Function.prototype.toString;var hasOwnProperty=objectProto.hasOwnProperty;var objToString=objectProto.toString;var reIsNative=RegExp("^"+escapeRegExp(fnToString.call(hasOwnProperty)).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function getNative(object,key){var value=object==null?undefined:object[key];return isNative(value)?value:undefined}function isNative(value){if(value==null){return false}if(objToString.call(value)==funcTag){return reIsNative.test(fnToString.call(value))}return isObjectLike(value)&&reIsHostCtor.test(value)}function escapeRegExp(string){string=baseToString(string);return string&&reHasRegExpChars.test(string)?string.replace(reRegExpChars,"\\$&"):string}module.exports=getNative},{}],"lodash.debounce":[function(require,module,exports){var getNative=require("lodash._getnative");var FUNC_ERROR_TEXT="Expected a function";var nativeMax=Math.max,nativeNow=getNative(Date,"now");var now=nativeNow||function(){return(new Date).getTime()};function debounce(func,wait,options){var args,maxTimeoutId,result,stamp,thisArg,timeoutId,trailingCall,lastCalled=0,maxWait=false,trailing=true;if(typeof func!="function"){throw new TypeError(FUNC_ERROR_TEXT)}wait=wait<0?0:+wait||0;if(options===true){var leading=true;trailing=false}else if(isObject(options)){leading=options.leading;maxWait="maxWait"in options&&nativeMax(+options.maxWait||0,wait);trailing="trailing"in options?options.trailing:trailing}function cancel(){if(timeoutId){clearTimeout(timeoutId)}if(maxTimeoutId){clearTimeout(maxTimeoutId)}maxTimeoutId=timeoutId=trailingCall=undefined}function delayed(){var remaining=wait-(now()-stamp);if(remaining<=0||remaining>wait){if(maxTimeoutId){clearTimeout(maxTimeoutId)}var isCalled=trailingCall;maxTimeoutId=timeoutId=trailingCall=undefined;if(isCalled){lastCalled=now();result=func.apply(thisArg,args);if(!timeoutId&&!maxTimeoutId){args=thisArg=null}}}else{timeoutId=setTimeout(delayed,remaining)}}function maxDelayed(){if(timeoutId){clearTimeout(timeoutId)}maxTimeoutId=timeoutId=trailingCall=undefined;if(trailing||maxWait!==wait){lastCalled=now();result=func.apply(thisArg,args);if(!timeoutId&&!maxTimeoutId){args=thisArg=null}}}function debounced(){args=arguments;stamp=now();thisArg=this;trailingCall=trailing&&(timeoutId||!leading);if(maxWait===false){var leadingCall=leading&&!timeoutId}else{if(!maxTimeoutId&&!leading){lastCalled=stamp}var remaining=maxWait-(stamp-lastCalled),isCalled=remaining<=0||remaining>maxWait;if(isCalled){if(maxTimeoutId){maxTimeoutId=clearTimeout(maxTimeoutId)}lastCalled=stamp;result=func.apply(thisArg,args)}else if(!maxTimeoutId){maxTimeoutId=setTimeout(maxDelayed,remaining)}}if(isCalled&&timeoutId){timeoutId=clearTimeout(timeoutId)}else if(!timeoutId&&wait!==maxWait){timeoutId=setTimeout(delayed,wait)}if(leadingCall){isCalled=true;result=func.apply(thisArg,args)}if(isCalled&&!timeoutId&&!maxTimeoutId){args=thisArg=null}return result}debounced.cancel=cancel;return debounced}function isObject(value){var type=typeof value;return!!value&&(type=="object"||type=="function")}module.exports=debounce},{"lodash._getnative":1}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){var process=module.exports={};process.nextTick=function(){var canSetImmediate=typeof window!=="undefined"&&window.setImmediate;var canMutationObserver=typeof window!=="undefined"&&window.MutationObserver;var canPost=typeof window!=="undefined"&&window.postMessage&&window.addEventListener;if(canSetImmediate){return function(f){return window.setImmediate(f)}}var queue=[];if(canMutationObserver){var hiddenDiv=document.createElement("div");var observer=new MutationObserver(function(){var queueList=queue.slice();queue.length=0;queueList.forEach(function(fn){fn()})});observer.observe(hiddenDiv,{attributes:true});return function nextTick(fn){if(!queue.length){hiddenDiv.setAttribute("yes","no")}queue.push(fn)}}if(canPost){window.addEventListener("message",function(ev){var source=ev.source;if((source===window||source===null)&&ev.data==="process-tick"){ev.stopPropagation();if(queue.length>0){var fn=queue.shift();fn()}}},true);return function nextTick(fn){queue.push(fn);window.postMessage("process-tick","*")}}return function nextTick(fn){setTimeout(fn,0)}}();process.title="browser";process.browser=true;process.env={};process.argv=[];function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")}},{}],2:[function(require,module,exports){"use strict";var focusNode=require("./focusNode");var AutoFocusMixin={componentDidMount:function(){if(this.props.autoFocus){focusNode(this.getDOMNode())}}};module.exports=AutoFocusMixin},{"./focusNode":120}],3:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var EventPropagators=require("./EventPropagators");var ExecutionEnvironment=require("./ExecutionEnvironment");var FallbackCompositionState=require("./FallbackCompositionState");var SyntheticCompositionEvent=require("./SyntheticCompositionEvent");var SyntheticInputEvent=require("./SyntheticInputEvent");var keyOf=require("./keyOf");var END_KEYCODES=[9,13,27,32];var START_KEYCODE=229;var canUseCompositionEvent=ExecutionEnvironment.canUseDOM&&"CompositionEvent"in window;var documentMode=null;if(ExecutionEnvironment.canUseDOM&&"documentMode"in document){documentMode=document.documentMode}var canUseTextInputEvent=ExecutionEnvironment.canUseDOM&&"TextEvent"in window&&!documentMode&&!isPresto();var useFallbackCompositionData=ExecutionEnvironment.canUseDOM&&(!canUseCompositionEvent||documentMode&&documentMode>8&&documentMode<=11);function isPresto(){var opera=window.opera;return typeof opera==="object"&&typeof opera.version==="function"&&parseInt(opera.version(),10)<=12}var SPACEBAR_CODE=32;var SPACEBAR_CHAR=String.fromCharCode(SPACEBAR_CODE);var topLevelTypes=EventConstants.topLevelTypes;var eventTypes={beforeInput:{phasedRegistrationNames:{bubbled:keyOf({onBeforeInput:null}),captured:keyOf({onBeforeInputCapture:null})},dependencies:[topLevelTypes.topCompositionEnd,topLevelTypes.topKeyPress,topLevelTypes.topTextInput,topLevelTypes.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:keyOf({onCompositionEnd:null}),captured:keyOf({onCompositionEndCapture:null})},dependencies:[topLevelTypes.topBlur,topLevelTypes.topCompositionEnd,topLevelTypes.topKeyDown,topLevelTypes.topKeyPress,topLevelTypes.topKeyUp,topLevelTypes.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:keyOf({onCompositionStart:null}),captured:keyOf({onCompositionStartCapture:null})},dependencies:[topLevelTypes.topBlur,topLevelTypes.topCompositionStart,topLevelTypes.topKeyDown,topLevelTypes.topKeyPress,topLevelTypes.topKeyUp,topLevelTypes.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:keyOf({onCompositionUpdate:null}),captured:keyOf({onCompositionUpdateCapture:null})},dependencies:[topLevelTypes.topBlur,topLevelTypes.topCompositionUpdate,topLevelTypes.topKeyDown,topLevelTypes.topKeyPress,topLevelTypes.topKeyUp,topLevelTypes.topMouseDown]}};var hasSpaceKeypress=false;function isKeypressCommand(nativeEvent){return(nativeEvent.ctrlKey||nativeEvent.altKey||nativeEvent.metaKey)&&!(nativeEvent.ctrlKey&&nativeEvent.altKey)}function getCompositionEventType(topLevelType){switch(topLevelType){case topLevelTypes.topCompositionStart:return eventTypes.compositionStart;case topLevelTypes.topCompositionEnd:return eventTypes.compositionEnd;case topLevelTypes.topCompositionUpdate:return eventTypes.compositionUpdate}}function isFallbackCompositionStart(topLevelType,nativeEvent){return topLevelType===topLevelTypes.topKeyDown&&nativeEvent.keyCode===START_KEYCODE}function isFallbackCompositionEnd(topLevelType,nativeEvent){switch(topLevelType){case topLevelTypes.topKeyUp:return END_KEYCODES.indexOf(nativeEvent.keyCode)!==-1;case topLevelTypes.topKeyDown:return nativeEvent.keyCode!==START_KEYCODE;case topLevelTypes.topKeyPress:case topLevelTypes.topMouseDown:case topLevelTypes.topBlur:return true;default:return false}}function getDataFromCustomEvent(nativeEvent){var detail=nativeEvent.detail;if(typeof detail==="object"&&"data"in detail){return detail.data}return null}var currentComposition=null;function extractCompositionEvent(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){var eventType;var fallbackData;if(canUseCompositionEvent){eventType=getCompositionEventType(topLevelType)}else if(!currentComposition){if(isFallbackCompositionStart(topLevelType,nativeEvent)){eventType=eventTypes.compositionStart}}else if(isFallbackCompositionEnd(topLevelType,nativeEvent)){eventType=eventTypes.compositionEnd}if(!eventType){return null}if(useFallbackCompositionData){if(!currentComposition&&eventType===eventTypes.compositionStart){currentComposition=FallbackCompositionState.getPooled(topLevelTarget)}else if(eventType===eventTypes.compositionEnd){if(currentComposition){fallbackData=currentComposition.getData()}}}var event=SyntheticCompositionEvent.getPooled(eventType,topLevelTargetID,nativeEvent);if(fallbackData){event.data=fallbackData}else{var customData=getDataFromCustomEvent(nativeEvent);if(customData!==null){event.data=customData}}EventPropagators.accumulateTwoPhaseDispatches(event);return event}function getNativeBeforeInputChars(topLevelType,nativeEvent){switch(topLevelType){case topLevelTypes.topCompositionEnd:return getDataFromCustomEvent(nativeEvent);case topLevelTypes.topKeyPress:var which=nativeEvent.which;if(which!==SPACEBAR_CODE){return null}hasSpaceKeypress=true;return SPACEBAR_CHAR;case topLevelTypes.topTextInput:var chars=nativeEvent.data;if(chars===SPACEBAR_CHAR&&hasSpaceKeypress){return null}return chars;default:return null}}function getFallbackBeforeInputChars(topLevelType,nativeEvent){if(currentComposition){if(topLevelType===topLevelTypes.topCompositionEnd||isFallbackCompositionEnd(topLevelType,nativeEvent)){var chars=currentComposition.getData();FallbackCompositionState.release(currentComposition);currentComposition=null;return chars}return null}switch(topLevelType){case topLevelTypes.topPaste:return null;case topLevelTypes.topKeyPress:if(nativeEvent.which&&!isKeypressCommand(nativeEvent)){return String.fromCharCode(nativeEvent.which)}return null;case topLevelTypes.topCompositionEnd:return useFallbackCompositionData?null:nativeEvent.data;default:return null}}function extractBeforeInputEvent(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){var chars;if(canUseTextInputEvent){chars=getNativeBeforeInputChars(topLevelType,nativeEvent)}else{chars=getFallbackBeforeInputChars(topLevelType,nativeEvent)}if(!chars){return null}var event=SyntheticInputEvent.getPooled(eventTypes.beforeInput,topLevelTargetID,nativeEvent);event.data=chars;EventPropagators.accumulateTwoPhaseDispatches(event);return event}var BeforeInputEventPlugin={eventTypes:eventTypes,extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){return[extractCompositionEvent(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent),extractBeforeInputEvent(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent)]}};module.exports=BeforeInputEventPlugin},{"./EventConstants":15,"./EventPropagators":20,"./ExecutionEnvironment":21,"./FallbackCompositionState":22,"./SyntheticCompositionEvent":94,"./SyntheticInputEvent":98,"./keyOf":142}],4:[function(require,module,exports){"use strict";var isUnitlessNumber={boxFlex:true,boxFlexGroup:true,columnCount:true,flex:true,flexGrow:true,flexPositive:true,flexShrink:true,flexNegative:true,fontWeight:true,lineClamp:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true,fillOpacity:true,strokeDashoffset:true,strokeOpacity:true,strokeWidth:true};function prefixKey(prefix,key){return prefix+key.charAt(0).toUpperCase()+key.substring(1)}var prefixes=["Webkit","ms","Moz","O"];Object.keys(isUnitlessNumber).forEach(function(prop){prefixes.forEach(function(prefix){isUnitlessNumber[prefixKey(prefix,prop)]=isUnitlessNumber[prop]})});var shorthandPropertyExpansions={background:{backgroundImage:true,backgroundPosition:true,backgroundRepeat:true,backgroundColor:true},border:{borderWidth:true,borderStyle:true,borderColor:true},borderBottom:{borderBottomWidth:true,borderBottomStyle:true,borderBottomColor:true},borderLeft:{borderLeftWidth:true,borderLeftStyle:true,borderLeftColor:true},borderRight:{borderRightWidth:true,borderRightStyle:true,borderRightColor:true},borderTop:{borderTopWidth:true,borderTopStyle:true,borderTopColor:true},font:{fontStyle:true,fontVariant:true,fontWeight:true,fontSize:true,lineHeight:true,fontFamily:true}};var CSSProperty={isUnitlessNumber:isUnitlessNumber,shorthandPropertyExpansions:shorthandPropertyExpansions};module.exports=CSSProperty},{}],5:[function(require,module,exports){(function(process){"use strict";var CSSProperty=require("./CSSProperty");var ExecutionEnvironment=require("./ExecutionEnvironment");var camelizeStyleName=require("./camelizeStyleName");var dangerousStyleValue=require("./dangerousStyleValue");var hyphenateStyleName=require("./hyphenateStyleName");var memoizeStringOnly=require("./memoizeStringOnly");var warning=require("./warning");var processStyleName=memoizeStringOnly(function(styleName){return hyphenateStyleName(styleName)});var styleFloatAccessor="cssFloat";if(ExecutionEnvironment.canUseDOM){if(document.documentElement.style.cssFloat===undefined){styleFloatAccessor="styleFloat"}}if("production"!==process.env.NODE_ENV){var badVendoredStyleNamePattern=/^(?:webkit|moz|o)[A-Z]/;var badStyleValueWithSemicolonPattern=/;\s*$/;var warnedStyleNames={};var warnedStyleValues={};var warnHyphenatedStyleName=function(name){if(warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]){return}warnedStyleNames[name]=true;"production"!==process.env.NODE_ENV?warning(false,"Unsupported style property %s. Did you mean %s?",name,camelizeStyleName(name)):null};var warnBadVendoredStyleName=function(name){if(warnedStyleNames.hasOwnProperty(name)&&warnedStyleNames[name]){return}warnedStyleNames[name]=true;"production"!==process.env.NODE_ENV?warning(false,"Unsupported vendor-prefixed style property %s. Did you mean %s?",name,name.charAt(0).toUpperCase()+name.slice(1)):null};var warnStyleValueWithSemicolon=function(name,value){if(warnedStyleValues.hasOwnProperty(value)&&warnedStyleValues[value]){return}warnedStyleValues[value]=true;"production"!==process.env.NODE_ENV?warning(false,"Style property values shouldn't contain a semicolon. "+'Try "%s: %s" instead.',name,value.replace(badStyleValueWithSemicolonPattern,"")):null};var warnValidStyle=function(name,value){if(name.indexOf("-")>-1){warnHyphenatedStyleName(name)}else if(badVendoredStyleNamePattern.test(name)){warnBadVendoredStyleName(name)}else if(badStyleValueWithSemicolonPattern.test(value)){warnStyleValueWithSemicolon(name,value)}}}var CSSPropertyOperations={createMarkupForStyles:function(styles){var serialized="";for(var styleName in styles){if(!styles.hasOwnProperty(styleName)){continue}var styleValue=styles[styleName];if("production"!==process.env.NODE_ENV){warnValidStyle(styleName,styleValue)}if(styleValue!=null){serialized+=processStyleName(styleName)+":";serialized+=dangerousStyleValue(styleName,styleValue)+";"; | |
}}return serialized||null},setValueForStyles:function(node,styles){var style=node.style;for(var styleName in styles){if(!styles.hasOwnProperty(styleName)){continue}if("production"!==process.env.NODE_ENV){warnValidStyle(styleName,styles[styleName])}var styleValue=dangerousStyleValue(styleName,styles[styleName]);if(styleName==="float"){styleName=styleFloatAccessor}if(styleValue){style[styleName]=styleValue}else{var expansion=CSSProperty.shorthandPropertyExpansions[styleName];if(expansion){for(var individualStyleName in expansion){style[individualStyleName]=""}}else{style[styleName]=""}}}}};module.exports=CSSPropertyOperations}).call(this,require("_process"))},{"./CSSProperty":4,"./ExecutionEnvironment":21,"./camelizeStyleName":109,"./dangerousStyleValue":114,"./hyphenateStyleName":134,"./memoizeStringOnly":144,"./warning":155,_process:1}],6:[function(require,module,exports){(function(process){"use strict";var PooledClass=require("./PooledClass");var assign=require("./Object.assign");var invariant=require("./invariant");function CallbackQueue(){this._callbacks=null;this._contexts=null}assign(CallbackQueue.prototype,{enqueue:function(callback,context){this._callbacks=this._callbacks||[];this._contexts=this._contexts||[];this._callbacks.push(callback);this._contexts.push(context)},notifyAll:function(){var callbacks=this._callbacks;var contexts=this._contexts;if(callbacks){"production"!==process.env.NODE_ENV?invariant(callbacks.length===contexts.length,"Mismatched list of contexts in callback queue"):invariant(callbacks.length===contexts.length);this._callbacks=null;this._contexts=null;for(var i=0,l=callbacks.length;i<l;i++){callbacks[i].call(contexts[i])}callbacks.length=0;contexts.length=0}},reset:function(){this._callbacks=null;this._contexts=null},destructor:function(){this.reset()}});PooledClass.addPoolingTo(CallbackQueue);module.exports=CallbackQueue}).call(this,require("_process"))},{"./Object.assign":27,"./PooledClass":28,"./invariant":136,_process:1}],7:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var EventPluginHub=require("./EventPluginHub");var EventPropagators=require("./EventPropagators");var ExecutionEnvironment=require("./ExecutionEnvironment");var ReactUpdates=require("./ReactUpdates");var SyntheticEvent=require("./SyntheticEvent");var isEventSupported=require("./isEventSupported");var isTextInputElement=require("./isTextInputElement");var keyOf=require("./keyOf");var topLevelTypes=EventConstants.topLevelTypes;var eventTypes={change:{phasedRegistrationNames:{bubbled:keyOf({onChange:null}),captured:keyOf({onChangeCapture:null})},dependencies:[topLevelTypes.topBlur,topLevelTypes.topChange,topLevelTypes.topClick,topLevelTypes.topFocus,topLevelTypes.topInput,topLevelTypes.topKeyDown,topLevelTypes.topKeyUp,topLevelTypes.topSelectionChange]}};var activeElement=null;var activeElementID=null;var activeElementValue=null;var activeElementValueProp=null;function shouldUseChangeEvent(elem){return elem.nodeName==="SELECT"||elem.nodeName==="INPUT"&&elem.type==="file"}var doesChangeEventBubble=false;if(ExecutionEnvironment.canUseDOM){doesChangeEventBubble=isEventSupported("change")&&(!("documentMode"in document)||document.documentMode>8)}function manualDispatchChangeEvent(nativeEvent){var event=SyntheticEvent.getPooled(eventTypes.change,activeElementID,nativeEvent);EventPropagators.accumulateTwoPhaseDispatches(event);ReactUpdates.batchedUpdates(runEventInBatch,event)}function runEventInBatch(event){EventPluginHub.enqueueEvents(event);EventPluginHub.processEventQueue()}function startWatchingForChangeEventIE8(target,targetID){activeElement=target;activeElementID=targetID;activeElement.attachEvent("onchange",manualDispatchChangeEvent)}function stopWatchingForChangeEventIE8(){if(!activeElement){return}activeElement.detachEvent("onchange",manualDispatchChangeEvent);activeElement=null;activeElementID=null}function getTargetIDForChangeEvent(topLevelType,topLevelTarget,topLevelTargetID){if(topLevelType===topLevelTypes.topChange){return topLevelTargetID}}function handleEventsForChangeEventIE8(topLevelType,topLevelTarget,topLevelTargetID){if(topLevelType===topLevelTypes.topFocus){stopWatchingForChangeEventIE8();startWatchingForChangeEventIE8(topLevelTarget,topLevelTargetID)}else if(topLevelType===topLevelTypes.topBlur){stopWatchingForChangeEventIE8()}}var isInputEventSupported=false;if(ExecutionEnvironment.canUseDOM){isInputEventSupported=isEventSupported("input")&&(!("documentMode"in document)||document.documentMode>9)}var newValueProp={get:function(){return activeElementValueProp.get.call(this)},set:function(val){activeElementValue=""+val;activeElementValueProp.set.call(this,val)}};function startWatchingForValueChange(target,targetID){activeElement=target;activeElementID=targetID;activeElementValue=target.value;activeElementValueProp=Object.getOwnPropertyDescriptor(target.constructor.prototype,"value");Object.defineProperty(activeElement,"value",newValueProp);activeElement.attachEvent("onpropertychange",handlePropertyChange)}function stopWatchingForValueChange(){if(!activeElement){return}delete activeElement.value;activeElement.detachEvent("onpropertychange",handlePropertyChange);activeElement=null;activeElementID=null;activeElementValue=null;activeElementValueProp=null}function handlePropertyChange(nativeEvent){if(nativeEvent.propertyName!=="value"){return}var value=nativeEvent.srcElement.value;if(value===activeElementValue){return}activeElementValue=value;manualDispatchChangeEvent(nativeEvent)}function getTargetIDForInputEvent(topLevelType,topLevelTarget,topLevelTargetID){if(topLevelType===topLevelTypes.topInput){return topLevelTargetID}}function handleEventsForInputEventIE(topLevelType,topLevelTarget,topLevelTargetID){if(topLevelType===topLevelTypes.topFocus){stopWatchingForValueChange();startWatchingForValueChange(topLevelTarget,topLevelTargetID)}else if(topLevelType===topLevelTypes.topBlur){stopWatchingForValueChange()}}function getTargetIDForInputEventIE(topLevelType,topLevelTarget,topLevelTargetID){if(topLevelType===topLevelTypes.topSelectionChange||topLevelType===topLevelTypes.topKeyUp||topLevelType===topLevelTypes.topKeyDown){if(activeElement&&activeElement.value!==activeElementValue){activeElementValue=activeElement.value;return activeElementID}}}function shouldUseClickEvent(elem){return elem.nodeName==="INPUT"&&(elem.type==="checkbox"||elem.type==="radio")}function getTargetIDForClickEvent(topLevelType,topLevelTarget,topLevelTargetID){if(topLevelType===topLevelTypes.topClick){return topLevelTargetID}}var ChangeEventPlugin={eventTypes:eventTypes,extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){var getTargetIDFunc,handleEventFunc;if(shouldUseChangeEvent(topLevelTarget)){if(doesChangeEventBubble){getTargetIDFunc=getTargetIDForChangeEvent}else{handleEventFunc=handleEventsForChangeEventIE8}}else if(isTextInputElement(topLevelTarget)){if(isInputEventSupported){getTargetIDFunc=getTargetIDForInputEvent}else{getTargetIDFunc=getTargetIDForInputEventIE;handleEventFunc=handleEventsForInputEventIE}}else if(shouldUseClickEvent(topLevelTarget)){getTargetIDFunc=getTargetIDForClickEvent}if(getTargetIDFunc){var targetID=getTargetIDFunc(topLevelType,topLevelTarget,topLevelTargetID);if(targetID){var event=SyntheticEvent.getPooled(eventTypes.change,targetID,nativeEvent);EventPropagators.accumulateTwoPhaseDispatches(event);return event}}if(handleEventFunc){handleEventFunc(topLevelType,topLevelTarget,topLevelTargetID)}}};module.exports=ChangeEventPlugin},{"./EventConstants":15,"./EventPluginHub":17,"./EventPropagators":20,"./ExecutionEnvironment":21,"./ReactUpdates":88,"./SyntheticEvent":96,"./isEventSupported":137,"./isTextInputElement":139,"./keyOf":142}],8:[function(require,module,exports){"use strict";var nextReactRootIndex=0;var ClientReactRootIndex={createReactRootIndex:function(){return nextReactRootIndex++}};module.exports=ClientReactRootIndex},{}],9:[function(require,module,exports){(function(process){"use strict";var Danger=require("./Danger");var ReactMultiChildUpdateTypes=require("./ReactMultiChildUpdateTypes");var setTextContent=require("./setTextContent");var invariant=require("./invariant");function insertChildAt(parentNode,childNode,index){parentNode.insertBefore(childNode,parentNode.childNodes[index]||null)}var DOMChildrenOperations={dangerouslyReplaceNodeWithMarkup:Danger.dangerouslyReplaceNodeWithMarkup,updateTextContent:setTextContent,processUpdates:function(updates,markupList){var update;var initialChildren=null;var updatedChildren=null;for(var i=0;i<updates.length;i++){update=updates[i];if(update.type===ReactMultiChildUpdateTypes.MOVE_EXISTING||update.type===ReactMultiChildUpdateTypes.REMOVE_NODE){var updatedIndex=update.fromIndex;var updatedChild=update.parentNode.childNodes[updatedIndex];var parentID=update.parentID;"production"!==process.env.NODE_ENV?invariant(updatedChild,"processUpdates(): Unable to find child %s of element. This "+"probably means the DOM was unexpectedly mutated (e.g., by the "+"browser), usually due to forgetting a <tbody> when using tables, "+"nesting tags like <form>, <p>, or <a>, or using non-SVG elements "+"in an <svg> parent. Try inspecting the child nodes of the element "+"with React ID `%s`.",updatedIndex,parentID):invariant(updatedChild);initialChildren=initialChildren||{};initialChildren[parentID]=initialChildren[parentID]||[];initialChildren[parentID][updatedIndex]=updatedChild;updatedChildren=updatedChildren||[];updatedChildren.push(updatedChild)}}var renderedMarkup=Danger.dangerouslyRenderMarkup(markupList);if(updatedChildren){for(var j=0;j<updatedChildren.length;j++){updatedChildren[j].parentNode.removeChild(updatedChildren[j])}}for(var k=0;k<updates.length;k++){update=updates[k];switch(update.type){case ReactMultiChildUpdateTypes.INSERT_MARKUP:insertChildAt(update.parentNode,renderedMarkup[update.markupIndex],update.toIndex);break;case ReactMultiChildUpdateTypes.MOVE_EXISTING:insertChildAt(update.parentNode,initialChildren[update.parentID][update.fromIndex],update.toIndex);break;case ReactMultiChildUpdateTypes.TEXT_CONTENT:setTextContent(update.parentNode,update.textContent);break;case ReactMultiChildUpdateTypes.REMOVE_NODE:break}}}};module.exports=DOMChildrenOperations}).call(this,require("_process"))},{"./Danger":12,"./ReactMultiChildUpdateTypes":73,"./invariant":136,"./setTextContent":150,_process:1}],10:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");function checkMask(value,bitmask){return(value&bitmask)===bitmask}var DOMPropertyInjection={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_SIDE_EFFECTS:4,HAS_BOOLEAN_VALUE:8,HAS_NUMERIC_VALUE:16,HAS_POSITIVE_NUMERIC_VALUE:32|16,HAS_OVERLOADED_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(domPropertyConfig){var Properties=domPropertyConfig.Properties||{};var DOMAttributeNames=domPropertyConfig.DOMAttributeNames||{};var DOMPropertyNames=domPropertyConfig.DOMPropertyNames||{};var DOMMutationMethods=domPropertyConfig.DOMMutationMethods||{};if(domPropertyConfig.isCustomAttribute){DOMProperty._isCustomAttributeFunctions.push(domPropertyConfig.isCustomAttribute)}for(var propName in Properties){"production"!==process.env.NODE_ENV?invariant(!DOMProperty.isStandardName.hasOwnProperty(propName),"injectDOMPropertyConfig(...): You're trying to inject DOM property "+"'%s' which has already been injected. You may be accidentally "+"injecting the same DOM property config twice, or you may be "+"injecting two configs that have conflicting property names.",propName):invariant(!DOMProperty.isStandardName.hasOwnProperty(propName));DOMProperty.isStandardName[propName]=true;var lowerCased=propName.toLowerCase();DOMProperty.getPossibleStandardName[lowerCased]=propName;if(DOMAttributeNames.hasOwnProperty(propName)){var attributeName=DOMAttributeNames[propName];DOMProperty.getPossibleStandardName[attributeName]=propName;DOMProperty.getAttributeName[propName]=attributeName}else{DOMProperty.getAttributeName[propName]=lowerCased}DOMProperty.getPropertyName[propName]=DOMPropertyNames.hasOwnProperty(propName)?DOMPropertyNames[propName]:propName;if(DOMMutationMethods.hasOwnProperty(propName)){DOMProperty.getMutationMethod[propName]=DOMMutationMethods[propName]}else{DOMProperty.getMutationMethod[propName]=null}var propConfig=Properties[propName];DOMProperty.mustUseAttribute[propName]=checkMask(propConfig,DOMPropertyInjection.MUST_USE_ATTRIBUTE);DOMProperty.mustUseProperty[propName]=checkMask(propConfig,DOMPropertyInjection.MUST_USE_PROPERTY);DOMProperty.hasSideEffects[propName]=checkMask(propConfig,DOMPropertyInjection.HAS_SIDE_EFFECTS);DOMProperty.hasBooleanValue[propName]=checkMask(propConfig,DOMPropertyInjection.HAS_BOOLEAN_VALUE);DOMProperty.hasNumericValue[propName]=checkMask(propConfig,DOMPropertyInjection.HAS_NUMERIC_VALUE);DOMProperty.hasPositiveNumericValue[propName]=checkMask(propConfig,DOMPropertyInjection.HAS_POSITIVE_NUMERIC_VALUE);DOMProperty.hasOverloadedBooleanValue[propName]=checkMask(propConfig,DOMPropertyInjection.HAS_OVERLOADED_BOOLEAN_VALUE);"production"!==process.env.NODE_ENV?invariant(!DOMProperty.mustUseAttribute[propName]||!DOMProperty.mustUseProperty[propName],"DOMProperty: Cannot require using both attribute and property: %s",propName):invariant(!DOMProperty.mustUseAttribute[propName]||!DOMProperty.mustUseProperty[propName]);"production"!==process.env.NODE_ENV?invariant(DOMProperty.mustUseProperty[propName]||!DOMProperty.hasSideEffects[propName],"DOMProperty: Properties that have side effects must use property: %s",propName):invariant(DOMProperty.mustUseProperty[propName]||!DOMProperty.hasSideEffects[propName]);"production"!==process.env.NODE_ENV?invariant(!!DOMProperty.hasBooleanValue[propName]+!!DOMProperty.hasNumericValue[propName]+!!DOMProperty.hasOverloadedBooleanValue[propName]<=1,"DOMProperty: Value can be one of boolean, overloaded boolean, or "+"numeric value, but not a combination: %s",propName):invariant(!!DOMProperty.hasBooleanValue[propName]+!!DOMProperty.hasNumericValue[propName]+!!DOMProperty.hasOverloadedBooleanValue[propName]<=1)}}};var defaultValueCache={};var DOMProperty={ID_ATTRIBUTE_NAME:"data-reactid",isStandardName:{},getPossibleStandardName:{},getAttributeName:{},getPropertyName:{},getMutationMethod:{},mustUseAttribute:{},mustUseProperty:{},hasSideEffects:{},hasBooleanValue:{},hasNumericValue:{},hasPositiveNumericValue:{},hasOverloadedBooleanValue:{},_isCustomAttributeFunctions:[],isCustomAttribute:function(attributeName){for(var i=0;i<DOMProperty._isCustomAttributeFunctions.length;i++){var isCustomAttributeFn=DOMProperty._isCustomAttributeFunctions[i];if(isCustomAttributeFn(attributeName)){return true}}return false},getDefaultValueForProperty:function(nodeName,prop){var nodeDefaults=defaultValueCache[nodeName];var testElement;if(!nodeDefaults){defaultValueCache[nodeName]=nodeDefaults={}}if(!(prop in nodeDefaults)){testElement=document.createElement(nodeName);nodeDefaults[prop]=testElement[prop]}return nodeDefaults[prop]},injection:DOMPropertyInjection};module.exports=DOMProperty}).call(this,require("_process"))},{"./invariant":136,_process:1}],11:[function(require,module,exports){(function(process){"use strict";var DOMProperty=require("./DOMProperty");var quoteAttributeValueForBrowser=require("./quoteAttributeValueForBrowser");var warning=require("./warning");function shouldIgnoreValue(name,value){return value==null||DOMProperty.hasBooleanValue[name]&&!value||DOMProperty.hasNumericValue[name]&&isNaN(value)||DOMProperty.hasPositiveNumericValue[name]&&value<1||DOMProperty.hasOverloadedBooleanValue[name]&&value===false}if("production"!==process.env.NODE_ENV){var reactProps={children:true,dangerouslySetInnerHTML:true,key:true,ref:true};var warnedProperties={};var warnUnknownProperty=function(name){if(reactProps.hasOwnProperty(name)&&reactProps[name]||warnedProperties.hasOwnProperty(name)&&warnedProperties[name]){return}warnedProperties[name]=true;var lowerCasedName=name.toLowerCase();var standardName=DOMProperty.isCustomAttribute(lowerCasedName)?lowerCasedName:DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName)?DOMProperty.getPossibleStandardName[lowerCasedName]:null;"production"!==process.env.NODE_ENV?warning(standardName==null,"Unknown DOM property %s. Did you mean %s?",name,standardName):null}}var DOMPropertyOperations={createMarkupForID:function(id){return DOMProperty.ID_ATTRIBUTE_NAME+"="+quoteAttributeValueForBrowser(id)},createMarkupForProperty:function(name,value){if(DOMProperty.isStandardName.hasOwnProperty(name)&&DOMProperty.isStandardName[name]){if(shouldIgnoreValue(name,value)){return""}var attributeName=DOMProperty.getAttributeName[name];if(DOMProperty.hasBooleanValue[name]||DOMProperty.hasOverloadedBooleanValue[name]&&value===true){return attributeName}return attributeName+"="+quoteAttributeValueForBrowser(value)}else if(DOMProperty.isCustomAttribute(name)){if(value==null){return""}return name+"="+quoteAttributeValueForBrowser(value)}else if("production"!==process.env.NODE_ENV){warnUnknownProperty(name)}return null},setValueForProperty:function(node,name,value){if(DOMProperty.isStandardName.hasOwnProperty(name)&&DOMProperty.isStandardName[name]){var mutationMethod=DOMProperty.getMutationMethod[name];if(mutationMethod){mutationMethod(node,value)}else if(shouldIgnoreValue(name,value)){this.deleteValueForProperty(node,name)}else if(DOMProperty.mustUseAttribute[name]){node.setAttribute(DOMProperty.getAttributeName[name],""+value)}else{var propName=DOMProperty.getPropertyName[name];if(!DOMProperty.hasSideEffects[name]||""+node[propName]!==""+value){node[propName]=value}}}else if(DOMProperty.isCustomAttribute(name)){if(value==null){node.removeAttribute(name)}else{node.setAttribute(name,""+value)}}else if("production"!==process.env.NODE_ENV){warnUnknownProperty(name)}},deleteValueForProperty:function(node,name){if(DOMProperty.isStandardName.hasOwnProperty(name)&&DOMProperty.isStandardName[name]){var mutationMethod=DOMProperty.getMutationMethod[name];if(mutationMethod){mutationMethod(node,undefined)}else if(DOMProperty.mustUseAttribute[name]){node.removeAttribute(DOMProperty.getAttributeName[name])}else{var propName=DOMProperty.getPropertyName[name];var defaultValue=DOMProperty.getDefaultValueForProperty(node.nodeName,propName);if(!DOMProperty.hasSideEffects[name]||""+node[propName]!==defaultValue){node[propName]=defaultValue}}}else if(DOMProperty.isCustomAttribute(name)){node.removeAttribute(name)}else if("production"!==process.env.NODE_ENV){warnUnknownProperty(name)}}};module.exports=DOMPropertyOperations}).call(this,require("_process"))},{"./DOMProperty":10,"./quoteAttributeValueForBrowser":148,"./warning":155,_process:1}],12:[function(require,module,exports){(function(process){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var createNodesFromMarkup=require("./createNodesFromMarkup");var emptyFunction=require("./emptyFunction");var getMarkupWrap=require("./getMarkupWrap");var invariant=require("./invariant");var OPEN_TAG_NAME_EXP=/^(<[^ \/>]+)/;var RESULT_INDEX_ATTR="data-danger-index";function getNodeName(markup){return markup.substring(1,markup.indexOf(" "))}var Danger={dangerouslyRenderMarkup:function(markupList){"production"!==process.env.NODE_ENV?invariant(ExecutionEnvironment.canUseDOM,"dangerouslyRenderMarkup(...): Cannot render markup in a worker "+"thread. Make sure `window` and `document` are available globally "+"before requiring React when unit testing or use "+"React.renderToString for server rendering."):invariant(ExecutionEnvironment.canUseDOM);var nodeName;var markupByNodeName={};for(var i=0;i<markupList.length;i++){"production"!==process.env.NODE_ENV?invariant(markupList[i],"dangerouslyRenderMarkup(...): Missing markup."):invariant(markupList[i]);nodeName=getNodeName(markupList[i]);nodeName=getMarkupWrap(nodeName)?nodeName:"*";markupByNodeName[nodeName]=markupByNodeName[nodeName]||[];markupByNodeName[nodeName][i]=markupList[i]}var resultList=[];var resultListAssignmentCount=0;for(nodeName in markupByNodeName){if(!markupByNodeName.hasOwnProperty(nodeName)){continue}var markupListByNodeName=markupByNodeName[nodeName];var resultIndex;for(resultIndex in markupListByNodeName){if(markupListByNodeName.hasOwnProperty(resultIndex)){var markup=markupListByNodeName[resultIndex];markupListByNodeName[resultIndex]=markup.replace(OPEN_TAG_NAME_EXP,"$1 "+RESULT_INDEX_ATTR+'="'+resultIndex+'" ')}}var renderNodes=createNodesFromMarkup(markupListByNodeName.join(""),emptyFunction);for(var j=0;j<renderNodes.length;++j){var renderNode=renderNodes[j];if(renderNode.hasAttribute&&renderNode.hasAttribute(RESULT_INDEX_ATTR)){resultIndex=+renderNode.getAttribute(RESULT_INDEX_ATTR);renderNode.removeAttribute(RESULT_INDEX_ATTR);"production"!==process.env.NODE_ENV?invariant(!resultList.hasOwnProperty(resultIndex),"Danger: Assigning to an already-occupied result index."):invariant(!resultList.hasOwnProperty(resultIndex));resultList[resultIndex]=renderNode;resultListAssignmentCount+=1}else if("production"!==process.env.NODE_ENV){console.error("Danger: Discarding unexpected node:",renderNode)}}}"production"!==process.env.NODE_ENV?invariant(resultListAssignmentCount===resultList.length,"Danger: Did not assign to every index of resultList."):invariant(resultListAssignmentCount===resultList.length);"production"!==process.env.NODE_ENV?invariant(resultList.length===markupList.length,"Danger: Expected markup to render %s nodes, but rendered %s.",markupList.length,resultList.length):invariant(resultList.length===markupList.length);return resultList},dangerouslyReplaceNodeWithMarkup:function(oldChild,markup){"production"!==process.env.NODE_ENV?invariant(ExecutionEnvironment.canUseDOM,"dangerouslyReplaceNodeWithMarkup(...): Cannot render markup in a "+"worker thread. Make sure `window` and `document` are available "+"globally before requiring React when unit testing or use "+"React.renderToString for server rendering."):invariant(ExecutionEnvironment.canUseDOM);"production"!==process.env.NODE_ENV?invariant(markup,"dangerouslyReplaceNodeWithMarkup(...): Missing markup."):invariant(markup);"production"!==process.env.NODE_ENV?invariant(oldChild.tagName.toLowerCase()!=="html","dangerouslyReplaceNodeWithMarkup(...): Cannot replace markup of the "+"<html> node. This is because browser quirks make this unreliable "+"and/or slow. If you want to render to the root you must use "+"server rendering. See React.renderToString()."):invariant(oldChild.tagName.toLowerCase()!=="html");var newChild=createNodesFromMarkup(markup,emptyFunction)[0];oldChild.parentNode.replaceChild(newChild,oldChild)}};module.exports=Danger}).call(this,require("_process"))},{"./ExecutionEnvironment":21,"./createNodesFromMarkup":113,"./emptyFunction":115,"./getMarkupWrap":128,"./invariant":136,_process:1}],13:[function(require,module,exports){"use strict";var keyOf=require("./keyOf");var DefaultEventPluginOrder=[keyOf({ResponderEventPlugin:null}),keyOf({SimpleEventPlugin:null}),keyOf({TapEventPlugin:null}),keyOf({EnterLeaveEventPlugin:null}),keyOf({ChangeEventPlugin:null}),keyOf({SelectEventPlugin:null}),keyOf({BeforeInputEventPlugin:null}),keyOf({AnalyticsEventPlugin:null}),keyOf({MobileSafariClickEventPlugin:null})];module.exports=DefaultEventPluginOrder},{"./keyOf":142}],14:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var EventPropagators=require("./EventPropagators");var SyntheticMouseEvent=require("./SyntheticMouseEvent");var ReactMount=require("./ReactMount");var keyOf=require("./keyOf");var topLevelTypes=EventConstants.topLevelTypes;var getFirstReactDOM=ReactMount.getFirstReactDOM;var eventTypes={mouseEnter:{registrationName:keyOf({onMouseEnter:null}),dependencies:[topLevelTypes.topMouseOut,topLevelTypes.topMouseOver]},mouseLeave:{registrationName:keyOf({onMouseLeave:null}),dependencies:[topLevelTypes.topMouseOut,topLevelTypes.topMouseOver]}};var extractedEvents=[null,null];var EnterLeaveEventPlugin={eventTypes:eventTypes,extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){if(topLevelType===topLevelTypes.topMouseOver&&(nativeEvent.relatedTarget||nativeEvent.fromElement)){return null}if(topLevelType!==topLevelTypes.topMouseOut&&topLevelType!==topLevelTypes.topMouseOver){return null}var win;if(topLevelTarget.window===topLevelTarget){win=topLevelTarget}else{var doc=topLevelTarget.ownerDocument;if(doc){win=doc.defaultView||doc.parentWindow}else{win=window}}var from,to;if(topLevelType===topLevelTypes.topMouseOut){from=topLevelTarget;to=getFirstReactDOM(nativeEvent.relatedTarget||nativeEvent.toElement)||win}else{from=win;to=topLevelTarget}if(from===to){return null}var fromID=from?ReactMount.getID(from):"";var toID=to?ReactMount.getID(to):"";var leave=SyntheticMouseEvent.getPooled(eventTypes.mouseLeave,fromID,nativeEvent);leave.type="mouseleave";leave.target=from;leave.relatedTarget=to;var enter=SyntheticMouseEvent.getPooled(eventTypes.mouseEnter,toID,nativeEvent);enter.type="mouseenter";enter.target=to;enter.relatedTarget=from;EventPropagators.accumulateEnterLeaveDispatches(leave,enter,fromID,toID);extractedEvents[0]=leave;extractedEvents[1]=enter;return extractedEvents}};module.exports=EnterLeaveEventPlugin},{"./EventConstants":15,"./EventPropagators":20,"./ReactMount":71,"./SyntheticMouseEvent":100,"./keyOf":142}],15:[function(require,module,exports){"use strict";var keyMirror=require("./keyMirror");var PropagationPhases=keyMirror({bubbled:null,captured:null});var topLevelTypes=keyMirror({topBlur:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topError:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topReset:null,topScroll:null,topSelectionChange:null,topSubmit:null,topTextInput:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topWheel:null});var EventConstants={topLevelTypes:topLevelTypes,PropagationPhases:PropagationPhases};module.exports=EventConstants},{"./keyMirror":141}],16:[function(require,module,exports){(function(process){var emptyFunction=require("./emptyFunction");var EventListener={listen:function(target,eventType,callback){if(target.addEventListener){target.addEventListener(eventType,callback,false);return{remove:function(){target.removeEventListener(eventType,callback,false)}}}else if(target.attachEvent){target.attachEvent("on"+eventType,callback);return{remove:function(){target.detachEvent("on"+eventType,callback)}}}},capture:function(target,eventType,callback){if(!target.addEventListener){if("production"!==process.env.NODE_ENV){console.error("Attempted to listen to events during the capture phase on a "+"browser that does not support the capture phase. Your application "+"will not receive some events.")}return{remove:emptyFunction}}else{target.addEventListener(eventType,callback,true);return{remove:function(){target.removeEventListener(eventType,callback,true)}}}},registerDefault:function(){}};module.exports=EventListener}).call(this,require("_process"))},{"./emptyFunction":115,_process:1}],17:[function(require,module,exports){(function(process){"use strict";var EventPluginRegistry=require("./EventPluginRegistry");var EventPluginUtils=require("./EventPluginUtils");var accumulateInto=require("./accumulateInto");var forEachAccumulated=require("./forEachAccumulated");var invariant=require("./invariant");var listenerBank={};var eventQueue=null;var executeDispatchesAndRelease=function(event){if(event){var executeDispatch=EventPluginUtils.executeDispatch;var PluginModule=EventPluginRegistry.getPluginModuleForEvent(event);if(PluginModule&&PluginModule.executeDispatch){executeDispatch=PluginModule.executeDispatch}EventPluginUtils.executeDispatchesInOrder(event,executeDispatch);if(!event.isPersistent()){event.constructor.release(event)}}};var InstanceHandle=null;function validateInstanceHandle(){var valid=InstanceHandle&&InstanceHandle.traverseTwoPhase&&InstanceHandle.traverseEnterLeave;"production"!==process.env.NODE_ENV?invariant(valid,"InstanceHandle not injected before use!"):invariant(valid)}var EventPluginHub={injection:{injectMount:EventPluginUtils.injection.injectMount,injectInstanceHandle:function(InjectedInstanceHandle){InstanceHandle=InjectedInstanceHandle;if("production"!==process.env.NODE_ENV){validateInstanceHandle()}},getInstanceHandle:function(){if("production"!==process.env.NODE_ENV){validateInstanceHandle()}return InstanceHandle},injectEventPluginOrder:EventPluginRegistry.injectEventPluginOrder,injectEventPluginsByName:EventPluginRegistry.injectEventPluginsByName},eventNameDispatchConfigs:EventPluginRegistry.eventNameDispatchConfigs,registrationNameModules:EventPluginRegistry.registrationNameModules,putListener:function(id,registrationName,listener){"production"!==process.env.NODE_ENV?invariant(!listener||typeof listener==="function","Expected %s listener to be a function, instead got type %s",registrationName,typeof listener):invariant(!listener||typeof listener==="function");var bankForRegistrationName=listenerBank[registrationName]||(listenerBank[registrationName]={});bankForRegistrationName[id]=listener},getListener:function(id,registrationName){var bankForRegistrationName=listenerBank[registrationName];return bankForRegistrationName&&bankForRegistrationName[id]},deleteListener:function(id,registrationName){var bankForRegistrationName=listenerBank[registrationName];if(bankForRegistrationName){delete bankForRegistrationName[id]}},deleteAllListeners:function(id){for(var registrationName in listenerBank){delete listenerBank[registrationName][id]}},extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){var events;var plugins=EventPluginRegistry.plugins;for(var i=0,l=plugins.length;i<l;i++){var possiblePlugin=plugins[i];if(possiblePlugin){var extractedEvents=possiblePlugin.extractEvents(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent);if(extractedEvents){events=accumulateInto(events,extractedEvents)}}}return events},enqueueEvents:function(events){if(events){eventQueue=accumulateInto(eventQueue,events)}},processEventQueue:function(){var processingEventQueue=eventQueue;eventQueue=null;forEachAccumulated(processingEventQueue,executeDispatchesAndRelease);"production"!==process.env.NODE_ENV?invariant(!eventQueue,"processEventQueue(): Additional events were enqueued while processing "+"an event queue. Support for this has not yet been implemented."):invariant(!eventQueue)},__purge:function(){listenerBank={}},__getListenerBank:function(){return listenerBank}};module.exports=EventPluginHub}).call(this,require("_process"))},{"./EventPluginRegistry":18,"./EventPluginUtils":19,"./accumulateInto":106,"./forEachAccumulated":121,"./invariant":136,_process:1}],18:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");var EventPluginOrder=null;var namesToPlugins={};function recomputePluginOrdering(){if(!EventPluginOrder){return}for(var pluginName in namesToPlugins){var PluginModule=namesToPlugins[pluginName];var pluginIndex=EventPluginOrder.indexOf(pluginName);"production"!==process.env.NODE_ENV?invariant(pluginIndex>-1,"EventPluginRegistry: Cannot inject event plugins that do not exist in "+"the plugin ordering, `%s`.",pluginName):invariant(pluginIndex>-1);if(EventPluginRegistry.plugins[pluginIndex]){continue}"production"!==process.env.NODE_ENV?invariant(PluginModule.extractEvents,"EventPluginRegistry: Event plugins must implement an `extractEvents` "+"method, but `%s` does not.",pluginName):invariant(PluginModule.extractEvents);EventPluginRegistry.plugins[pluginIndex]=PluginModule; | |
var publishedEvents=PluginModule.eventTypes;for(var eventName in publishedEvents){"production"!==process.env.NODE_ENV?invariant(publishEventForPlugin(publishedEvents[eventName],PluginModule,eventName),"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",eventName,pluginName):invariant(publishEventForPlugin(publishedEvents[eventName],PluginModule,eventName))}}}function publishEventForPlugin(dispatchConfig,PluginModule,eventName){"production"!==process.env.NODE_ENV?invariant(!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName),"EventPluginHub: More than one plugin attempted to publish the same "+"event name, `%s`.",eventName):invariant(!EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName));EventPluginRegistry.eventNameDispatchConfigs[eventName]=dispatchConfig;var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;if(phasedRegistrationNames){for(var phaseName in phasedRegistrationNames){if(phasedRegistrationNames.hasOwnProperty(phaseName)){var phasedRegistrationName=phasedRegistrationNames[phaseName];publishRegistrationName(phasedRegistrationName,PluginModule,eventName)}}return true}else if(dispatchConfig.registrationName){publishRegistrationName(dispatchConfig.registrationName,PluginModule,eventName);return true}return false}function publishRegistrationName(registrationName,PluginModule,eventName){"production"!==process.env.NODE_ENV?invariant(!EventPluginRegistry.registrationNameModules[registrationName],"EventPluginHub: More than one plugin attempted to publish the same "+"registration name, `%s`.",registrationName):invariant(!EventPluginRegistry.registrationNameModules[registrationName]);EventPluginRegistry.registrationNameModules[registrationName]=PluginModule;EventPluginRegistry.registrationNameDependencies[registrationName]=PluginModule.eventTypes[eventName].dependencies}var EventPluginRegistry={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(InjectedEventPluginOrder){"production"!==process.env.NODE_ENV?invariant(!EventPluginOrder,"EventPluginRegistry: Cannot inject event plugin ordering more than "+"once. You are likely trying to load more than one copy of React."):invariant(!EventPluginOrder);EventPluginOrder=Array.prototype.slice.call(InjectedEventPluginOrder);recomputePluginOrdering()},injectEventPluginsByName:function(injectedNamesToPlugins){var isOrderingDirty=false;for(var pluginName in injectedNamesToPlugins){if(!injectedNamesToPlugins.hasOwnProperty(pluginName)){continue}var PluginModule=injectedNamesToPlugins[pluginName];if(!namesToPlugins.hasOwnProperty(pluginName)||namesToPlugins[pluginName]!==PluginModule){"production"!==process.env.NODE_ENV?invariant(!namesToPlugins[pluginName],"EventPluginRegistry: Cannot inject two different event plugins "+"using the same name, `%s`.",pluginName):invariant(!namesToPlugins[pluginName]);namesToPlugins[pluginName]=PluginModule;isOrderingDirty=true}}if(isOrderingDirty){recomputePluginOrdering()}},getPluginModuleForEvent:function(event){var dispatchConfig=event.dispatchConfig;if(dispatchConfig.registrationName){return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName]||null}for(var phase in dispatchConfig.phasedRegistrationNames){if(!dispatchConfig.phasedRegistrationNames.hasOwnProperty(phase)){continue}var PluginModule=EventPluginRegistry.registrationNameModules[dispatchConfig.phasedRegistrationNames[phase]];if(PluginModule){return PluginModule}}return null},_resetEventPlugins:function(){EventPluginOrder=null;for(var pluginName in namesToPlugins){if(namesToPlugins.hasOwnProperty(pluginName)){delete namesToPlugins[pluginName]}}EventPluginRegistry.plugins.length=0;var eventNameDispatchConfigs=EventPluginRegistry.eventNameDispatchConfigs;for(var eventName in eventNameDispatchConfigs){if(eventNameDispatchConfigs.hasOwnProperty(eventName)){delete eventNameDispatchConfigs[eventName]}}var registrationNameModules=EventPluginRegistry.registrationNameModules;for(var registrationName in registrationNameModules){if(registrationNameModules.hasOwnProperty(registrationName)){delete registrationNameModules[registrationName]}}}};module.exports=EventPluginRegistry}).call(this,require("_process"))},{"./invariant":136,_process:1}],19:[function(require,module,exports){(function(process){"use strict";var EventConstants=require("./EventConstants");var invariant=require("./invariant");var injection={Mount:null,injectMount:function(InjectedMount){injection.Mount=InjectedMount;if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?invariant(InjectedMount&&InjectedMount.getNode,"EventPluginUtils.injection.injectMount(...): Injected Mount module "+"is missing getNode."):invariant(InjectedMount&&InjectedMount.getNode)}}};var topLevelTypes=EventConstants.topLevelTypes;function isEndish(topLevelType){return topLevelType===topLevelTypes.topMouseUp||topLevelType===topLevelTypes.topTouchEnd||topLevelType===topLevelTypes.topTouchCancel}function isMoveish(topLevelType){return topLevelType===topLevelTypes.topMouseMove||topLevelType===topLevelTypes.topTouchMove}function isStartish(topLevelType){return topLevelType===topLevelTypes.topMouseDown||topLevelType===topLevelTypes.topTouchStart}var validateEventDispatches;if("production"!==process.env.NODE_ENV){validateEventDispatches=function(event){var dispatchListeners=event._dispatchListeners;var dispatchIDs=event._dispatchIDs;var listenersIsArr=Array.isArray(dispatchListeners);var idsIsArr=Array.isArray(dispatchIDs);var IDsLen=idsIsArr?dispatchIDs.length:dispatchIDs?1:0;var listenersLen=listenersIsArr?dispatchListeners.length:dispatchListeners?1:0;"production"!==process.env.NODE_ENV?invariant(idsIsArr===listenersIsArr&&IDsLen===listenersLen,"EventPluginUtils: Invalid `event`."):invariant(idsIsArr===listenersIsArr&&IDsLen===listenersLen)}}function forEachEventDispatch(event,cb){var dispatchListeners=event._dispatchListeners;var dispatchIDs=event._dispatchIDs;if("production"!==process.env.NODE_ENV){validateEventDispatches(event)}if(Array.isArray(dispatchListeners)){for(var i=0;i<dispatchListeners.length;i++){if(event.isPropagationStopped()){break}cb(event,dispatchListeners[i],dispatchIDs[i])}}else if(dispatchListeners){cb(event,dispatchListeners,dispatchIDs)}}function executeDispatch(event,listener,domID){event.currentTarget=injection.Mount.getNode(domID);var returnValue=listener(event,domID);event.currentTarget=null;return returnValue}function executeDispatchesInOrder(event,cb){forEachEventDispatch(event,cb);event._dispatchListeners=null;event._dispatchIDs=null}function executeDispatchesInOrderStopAtTrueImpl(event){var dispatchListeners=event._dispatchListeners;var dispatchIDs=event._dispatchIDs;if("production"!==process.env.NODE_ENV){validateEventDispatches(event)}if(Array.isArray(dispatchListeners)){for(var i=0;i<dispatchListeners.length;i++){if(event.isPropagationStopped()){break}if(dispatchListeners[i](event,dispatchIDs[i])){return dispatchIDs[i]}}}else if(dispatchListeners){if(dispatchListeners(event,dispatchIDs)){return dispatchIDs}}return null}function executeDispatchesInOrderStopAtTrue(event){var ret=executeDispatchesInOrderStopAtTrueImpl(event);event._dispatchIDs=null;event._dispatchListeners=null;return ret}function executeDirectDispatch(event){if("production"!==process.env.NODE_ENV){validateEventDispatches(event)}var dispatchListener=event._dispatchListeners;var dispatchID=event._dispatchIDs;"production"!==process.env.NODE_ENV?invariant(!Array.isArray(dispatchListener),"executeDirectDispatch(...): Invalid `event`."):invariant(!Array.isArray(dispatchListener));var res=dispatchListener?dispatchListener(event,dispatchID):null;event._dispatchListeners=null;event._dispatchIDs=null;return res}function hasDispatches(event){return!!event._dispatchListeners}var EventPluginUtils={isEndish:isEndish,isMoveish:isMoveish,isStartish:isStartish,executeDirectDispatch:executeDirectDispatch,executeDispatch:executeDispatch,executeDispatchesInOrder:executeDispatchesInOrder,executeDispatchesInOrderStopAtTrue:executeDispatchesInOrderStopAtTrue,hasDispatches:hasDispatches,injection:injection,useTouchEvents:false};module.exports=EventPluginUtils}).call(this,require("_process"))},{"./EventConstants":15,"./invariant":136,_process:1}],20:[function(require,module,exports){(function(process){"use strict";var EventConstants=require("./EventConstants");var EventPluginHub=require("./EventPluginHub");var accumulateInto=require("./accumulateInto");var forEachAccumulated=require("./forEachAccumulated");var PropagationPhases=EventConstants.PropagationPhases;var getListener=EventPluginHub.getListener;function listenerAtPhase(id,event,propagationPhase){var registrationName=event.dispatchConfig.phasedRegistrationNames[propagationPhase];return getListener(id,registrationName)}function accumulateDirectionalDispatches(domID,upwards,event){if("production"!==process.env.NODE_ENV){if(!domID){throw new Error("Dispatching id must not be null")}}var phase=upwards?PropagationPhases.bubbled:PropagationPhases.captured;var listener=listenerAtPhase(domID,event,phase);if(listener){event._dispatchListeners=accumulateInto(event._dispatchListeners,listener);event._dispatchIDs=accumulateInto(event._dispatchIDs,domID)}}function accumulateTwoPhaseDispatchesSingle(event){if(event&&event.dispatchConfig.phasedRegistrationNames){EventPluginHub.injection.getInstanceHandle().traverseTwoPhase(event.dispatchMarker,accumulateDirectionalDispatches,event)}}function accumulateDispatches(id,ignoredDirection,event){if(event&&event.dispatchConfig.registrationName){var registrationName=event.dispatchConfig.registrationName;var listener=getListener(id,registrationName);if(listener){event._dispatchListeners=accumulateInto(event._dispatchListeners,listener);event._dispatchIDs=accumulateInto(event._dispatchIDs,id)}}}function accumulateDirectDispatchesSingle(event){if(event&&event.dispatchConfig.registrationName){accumulateDispatches(event.dispatchMarker,null,event)}}function accumulateTwoPhaseDispatches(events){forEachAccumulated(events,accumulateTwoPhaseDispatchesSingle)}function accumulateEnterLeaveDispatches(leave,enter,fromID,toID){EventPluginHub.injection.getInstanceHandle().traverseEnterLeave(fromID,toID,accumulateDispatches,leave,enter)}function accumulateDirectDispatches(events){forEachAccumulated(events,accumulateDirectDispatchesSingle)}var EventPropagators={accumulateTwoPhaseDispatches:accumulateTwoPhaseDispatches,accumulateDirectDispatches:accumulateDirectDispatches,accumulateEnterLeaveDispatches:accumulateEnterLeaveDispatches};module.exports=EventPropagators}).call(this,require("_process"))},{"./EventConstants":15,"./EventPluginHub":17,"./accumulateInto":106,"./forEachAccumulated":121,_process:1}],21:[function(require,module,exports){"use strict";var canUseDOM=!!(typeof window!=="undefined"&&window.document&&window.document.createElement);var ExecutionEnvironment={canUseDOM:canUseDOM,canUseWorkers:typeof Worker!=="undefined",canUseEventListeners:canUseDOM&&!!(window.addEventListener||window.attachEvent),canUseViewport:canUseDOM&&!!window.screen,isInWorker:!canUseDOM};module.exports=ExecutionEnvironment},{}],22:[function(require,module,exports){"use strict";var PooledClass=require("./PooledClass");var assign=require("./Object.assign");var getTextContentAccessor=require("./getTextContentAccessor");function FallbackCompositionState(root){this._root=root;this._startText=this.getText();this._fallbackText=null}assign(FallbackCompositionState.prototype,{getText:function(){if("value"in this._root){return this._root.value}return this._root[getTextContentAccessor()]},getData:function(){if(this._fallbackText){return this._fallbackText}var start;var startValue=this._startText;var startLength=startValue.length;var end;var endValue=this.getText();var endLength=endValue.length;for(start=0;start<startLength;start++){if(startValue[start]!==endValue[start]){break}}var minEnd=startLength-start;for(end=1;end<=minEnd;end++){if(startValue[startLength-end]!==endValue[endLength-end]){break}}var sliceTail=end>1?1-end:undefined;this._fallbackText=endValue.slice(start,sliceTail);return this._fallbackText}});PooledClass.addPoolingTo(FallbackCompositionState);module.exports=FallbackCompositionState},{"./Object.assign":27,"./PooledClass":28,"./getTextContentAccessor":131}],23:[function(require,module,exports){"use strict";var DOMProperty=require("./DOMProperty");var ExecutionEnvironment=require("./ExecutionEnvironment");var MUST_USE_ATTRIBUTE=DOMProperty.injection.MUST_USE_ATTRIBUTE;var MUST_USE_PROPERTY=DOMProperty.injection.MUST_USE_PROPERTY;var HAS_BOOLEAN_VALUE=DOMProperty.injection.HAS_BOOLEAN_VALUE;var HAS_SIDE_EFFECTS=DOMProperty.injection.HAS_SIDE_EFFECTS;var HAS_NUMERIC_VALUE=DOMProperty.injection.HAS_NUMERIC_VALUE;var HAS_POSITIVE_NUMERIC_VALUE=DOMProperty.injection.HAS_POSITIVE_NUMERIC_VALUE;var HAS_OVERLOADED_BOOLEAN_VALUE=DOMProperty.injection.HAS_OVERLOADED_BOOLEAN_VALUE;var hasSVG;if(ExecutionEnvironment.canUseDOM){var implementation=document.implementation;hasSVG=implementation&&implementation.hasFeature&&implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}var HTMLDOMPropertyConfig={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:MUST_USE_ATTRIBUTE|HAS_BOOLEAN_VALUE,allowTransparency:MUST_USE_ATTRIBUTE,alt:null,async:HAS_BOOLEAN_VALUE,autoComplete:null,autoPlay:HAS_BOOLEAN_VALUE,cellPadding:null,cellSpacing:null,charSet:MUST_USE_ATTRIBUTE,checked:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,classID:MUST_USE_ATTRIBUTE,className:hasSVG?MUST_USE_ATTRIBUTE:MUST_USE_PROPERTY,cols:MUST_USE_ATTRIBUTE|HAS_POSITIVE_NUMERIC_VALUE,colSpan:null,content:null,contentEditable:null,contextMenu:MUST_USE_ATTRIBUTE,controls:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,coords:null,crossOrigin:null,data:null,dateTime:MUST_USE_ATTRIBUTE,defer:HAS_BOOLEAN_VALUE,dir:null,disabled:MUST_USE_ATTRIBUTE|HAS_BOOLEAN_VALUE,download:HAS_OVERLOADED_BOOLEAN_VALUE,draggable:null,encType:null,form:MUST_USE_ATTRIBUTE,formAction:MUST_USE_ATTRIBUTE,formEncType:MUST_USE_ATTRIBUTE,formMethod:MUST_USE_ATTRIBUTE,formNoValidate:HAS_BOOLEAN_VALUE,formTarget:MUST_USE_ATTRIBUTE,frameBorder:MUST_USE_ATTRIBUTE,headers:null,height:MUST_USE_ATTRIBUTE,hidden:MUST_USE_ATTRIBUTE|HAS_BOOLEAN_VALUE,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:MUST_USE_PROPERTY,label:null,lang:null,list:MUST_USE_ATTRIBUTE,loop:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,low:null,manifest:MUST_USE_ATTRIBUTE,marginHeight:null,marginWidth:null,max:null,maxLength:MUST_USE_ATTRIBUTE,media:MUST_USE_ATTRIBUTE,mediaGroup:null,method:null,min:null,multiple:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,muted:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,name:null,noValidate:HAS_BOOLEAN_VALUE,open:HAS_BOOLEAN_VALUE,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,rel:null,required:HAS_BOOLEAN_VALUE,role:MUST_USE_ATTRIBUTE,rows:MUST_USE_ATTRIBUTE|HAS_POSITIVE_NUMERIC_VALUE,rowSpan:null,sandbox:null,scope:null,scoped:HAS_BOOLEAN_VALUE,scrolling:null,seamless:MUST_USE_ATTRIBUTE|HAS_BOOLEAN_VALUE,selected:MUST_USE_PROPERTY|HAS_BOOLEAN_VALUE,shape:null,size:MUST_USE_ATTRIBUTE|HAS_POSITIVE_NUMERIC_VALUE,sizes:MUST_USE_ATTRIBUTE,span:HAS_POSITIVE_NUMERIC_VALUE,spellCheck:null,src:null,srcDoc:MUST_USE_PROPERTY,srcSet:MUST_USE_ATTRIBUTE,start:HAS_NUMERIC_VALUE,step:null,style:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:MUST_USE_PROPERTY|HAS_SIDE_EFFECTS,width:MUST_USE_ATTRIBUTE,wmode:MUST_USE_ATTRIBUTE,autoCapitalize:null,autoCorrect:null,itemProp:MUST_USE_ATTRIBUTE,itemScope:MUST_USE_ATTRIBUTE|HAS_BOOLEAN_VALUE,itemType:MUST_USE_ATTRIBUTE,itemID:MUST_USE_ATTRIBUTE,itemRef:MUST_USE_ATTRIBUTE,property:null,unselectable:MUST_USE_ATTRIBUTE},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoCapitalize:"autocapitalize",autoComplete:"autocomplete",autoCorrect:"autocorrect",autoFocus:"autofocus",autoPlay:"autoplay",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};module.exports=HTMLDOMPropertyConfig},{"./DOMProperty":10,"./ExecutionEnvironment":21}],24:[function(require,module,exports){(function(process){"use strict";var ReactPropTypes=require("./ReactPropTypes");var invariant=require("./invariant");var hasReadOnlyValue={button:true,checkbox:true,image:true,hidden:true,radio:true,reset:true,submit:true};function _assertSingleLink(input){"production"!==process.env.NODE_ENV?invariant(input.props.checkedLink==null||input.props.valueLink==null,"Cannot provide a checkedLink and a valueLink. If you want to use "+"checkedLink, you probably don't want to use valueLink and vice versa."):invariant(input.props.checkedLink==null||input.props.valueLink==null)}function _assertValueLink(input){_assertSingleLink(input);"production"!==process.env.NODE_ENV?invariant(input.props.value==null&&input.props.onChange==null,"Cannot provide a valueLink and a value or onChange event. If you want "+"to use value or onChange, you probably don't want to use valueLink."):invariant(input.props.value==null&&input.props.onChange==null)}function _assertCheckedLink(input){_assertSingleLink(input);"production"!==process.env.NODE_ENV?invariant(input.props.checked==null&&input.props.onChange==null,"Cannot provide a checkedLink and a checked property or onChange event. "+"If you want to use checked or onChange, you probably don't want to "+"use checkedLink"):invariant(input.props.checked==null&&input.props.onChange==null)}function _handleLinkedValueChange(e){this.props.valueLink.requestChange(e.target.value)}function _handleLinkedCheckChange(e){this.props.checkedLink.requestChange(e.target.checked)}var LinkedValueUtils={Mixin:{propTypes:{value:function(props,propName,componentName){if(!props[propName]||hasReadOnlyValue[props.type]||props.onChange||props.readOnly||props.disabled){return null}return new Error("You provided a `value` prop to a form field without an "+"`onChange` handler. This will render a read-only field. If "+"the field should be mutable use `defaultValue`. Otherwise, "+"set either `onChange` or `readOnly`.")},checked:function(props,propName,componentName){if(!props[propName]||props.onChange||props.readOnly||props.disabled){return null}return new Error("You provided a `checked` prop to a form field without an "+"`onChange` handler. This will render a read-only field. If "+"the field should be mutable use `defaultChecked`. Otherwise, "+"set either `onChange` or `readOnly`.")},onChange:ReactPropTypes.func}},getValue:function(input){if(input.props.valueLink){_assertValueLink(input);return input.props.valueLink.value}return input.props.value},getChecked:function(input){if(input.props.checkedLink){_assertCheckedLink(input);return input.props.checkedLink.value}return input.props.checked},getOnChange:function(input){if(input.props.valueLink){_assertValueLink(input);return _handleLinkedValueChange}else if(input.props.checkedLink){_assertCheckedLink(input);return _handleLinkedCheckChange}return input.props.onChange}};module.exports=LinkedValueUtils}).call(this,require("_process"))},{"./ReactPropTypes":79,"./invariant":136,_process:1}],25:[function(require,module,exports){(function(process){"use strict";var ReactBrowserEventEmitter=require("./ReactBrowserEventEmitter");var accumulateInto=require("./accumulateInto");var forEachAccumulated=require("./forEachAccumulated");var invariant=require("./invariant");function remove(event){event.remove()}var LocalEventTrapMixin={trapBubbledEvent:function(topLevelType,handlerBaseName){"production"!==process.env.NODE_ENV?invariant(this.isMounted(),"Must be mounted to trap events"):invariant(this.isMounted());var node=this.getDOMNode();"production"!==process.env.NODE_ENV?invariant(node,"LocalEventTrapMixin.trapBubbledEvent(...): Requires node to be rendered."):invariant(node);var listener=ReactBrowserEventEmitter.trapBubbledEvent(topLevelType,handlerBaseName,node);this._localEventListeners=accumulateInto(this._localEventListeners,listener)},componentWillUnmount:function(){if(this._localEventListeners){forEachAccumulated(this._localEventListeners,remove)}}};module.exports=LocalEventTrapMixin}).call(this,require("_process"))},{"./ReactBrowserEventEmitter":31,"./accumulateInto":106,"./forEachAccumulated":121,"./invariant":136,_process:1}],26:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var emptyFunction=require("./emptyFunction");var topLevelTypes=EventConstants.topLevelTypes;var MobileSafariClickEventPlugin={eventTypes:null,extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){if(topLevelType===topLevelTypes.topTouchStart){var target=nativeEvent.target;if(target&&!target.onclick){target.onclick=emptyFunction}}}};module.exports=MobileSafariClickEventPlugin},{"./EventConstants":15,"./emptyFunction":115}],27:[function(require,module,exports){"use strict";function assign(target,sources){if(target==null){throw new TypeError("Object.assign target cannot be null or undefined")}var to=Object(target);var hasOwnProperty=Object.prototype.hasOwnProperty;for(var nextIndex=1;nextIndex<arguments.length;nextIndex++){var nextSource=arguments[nextIndex];if(nextSource==null){continue}var from=Object(nextSource);for(var key in from){if(hasOwnProperty.call(from,key)){to[key]=from[key]}}}return to}module.exports=assign},{}],28:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");var oneArgumentPooler=function(copyFieldsFrom){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();Klass.call(instance,copyFieldsFrom);return instance}else{return new Klass(copyFieldsFrom)}};var twoArgumentPooler=function(a1,a2){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();Klass.call(instance,a1,a2);return instance}else{return new Klass(a1,a2)}};var threeArgumentPooler=function(a1,a2,a3){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();Klass.call(instance,a1,a2,a3);return instance}else{return new Klass(a1,a2,a3)}};var fiveArgumentPooler=function(a1,a2,a3,a4,a5){var Klass=this;if(Klass.instancePool.length){var instance=Klass.instancePool.pop();Klass.call(instance,a1,a2,a3,a4,a5);return instance}else{return new Klass(a1,a2,a3,a4,a5)}};var standardReleaser=function(instance){var Klass=this;"production"!==process.env.NODE_ENV?invariant(instance instanceof Klass,"Trying to release an instance into a pool of a different type."):invariant(instance instanceof Klass);if(instance.destructor){instance.destructor()}if(Klass.instancePool.length<Klass.poolSize){Klass.instancePool.push(instance)}};var DEFAULT_POOL_SIZE=10;var DEFAULT_POOLER=oneArgumentPooler;var addPoolingTo=function(CopyConstructor,pooler){var NewKlass=CopyConstructor;NewKlass.instancePool=[];NewKlass.getPooled=pooler||DEFAULT_POOLER;if(!NewKlass.poolSize){NewKlass.poolSize=DEFAULT_POOL_SIZE}NewKlass.release=standardReleaser;return NewKlass};var PooledClass={addPoolingTo:addPoolingTo,oneArgumentPooler:oneArgumentPooler,twoArgumentPooler:twoArgumentPooler,threeArgumentPooler:threeArgumentPooler,fiveArgumentPooler:fiveArgumentPooler};module.exports=PooledClass}).call(this,require("_process"))},{"./invariant":136,_process:1}],29:[function(require,module,exports){(function(process){"use strict";var EventPluginUtils=require("./EventPluginUtils");var ReactChildren=require("./ReactChildren");var ReactComponent=require("./ReactComponent");var ReactClass=require("./ReactClass");var ReactContext=require("./ReactContext");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactElement=require("./ReactElement");var ReactElementValidator=require("./ReactElementValidator");var ReactDOM=require("./ReactDOM");var ReactDOMTextComponent=require("./ReactDOMTextComponent");var ReactDefaultInjection=require("./ReactDefaultInjection");var ReactInstanceHandles=require("./ReactInstanceHandles");var ReactMount=require("./ReactMount");var ReactPerf=require("./ReactPerf");var ReactPropTypes=require("./ReactPropTypes");var ReactReconciler=require("./ReactReconciler");var ReactServerRendering=require("./ReactServerRendering");var assign=require("./Object.assign");var findDOMNode=require("./findDOMNode");var onlyChild=require("./onlyChild");ReactDefaultInjection.inject();var createElement=ReactElement.createElement;var createFactory=ReactElement.createFactory;var cloneElement=ReactElement.cloneElement;if("production"!==process.env.NODE_ENV){createElement=ReactElementValidator.createElement;createFactory=ReactElementValidator.createFactory;cloneElement=ReactElementValidator.cloneElement}var render=ReactPerf.measure("React","render",ReactMount.render);var React={Children:{map:ReactChildren.map,forEach:ReactChildren.forEach,count:ReactChildren.count,only:onlyChild},Component:ReactComponent,DOM:ReactDOM,PropTypes:ReactPropTypes,initializeTouchEvents:function(shouldUseTouch){EventPluginUtils.useTouchEvents=shouldUseTouch},createClass:ReactClass.createClass,createElement:createElement,cloneElement:cloneElement,createFactory:createFactory,createMixin:function(mixin){return mixin},constructAndRenderComponent:ReactMount.constructAndRenderComponent,constructAndRenderComponentByID:ReactMount.constructAndRenderComponentByID,findDOMNode:findDOMNode,render:render,renderToString:ReactServerRendering.renderToString,renderToStaticMarkup:ReactServerRendering.renderToStaticMarkup,unmountComponentAtNode:ReactMount.unmountComponentAtNode,isValidElement:ReactElement.isValidElement,withContext:ReactContext.withContext,__spread:assign};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!=="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject==="function"){__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({CurrentOwner:ReactCurrentOwner,InstanceHandles:ReactInstanceHandles,Mount:ReactMount,Reconciler:ReactReconciler,TextComponent:ReactDOMTextComponent})}if("production"!==process.env.NODE_ENV){var ExecutionEnvironment=require("./ExecutionEnvironment");if(ExecutionEnvironment.canUseDOM&&window.top===window.self){if(navigator.userAgent.indexOf("Chrome")>-1){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__==="undefined"){console.debug("Download the React DevTools for a better development experience: "+"https://fb.me/react-devtools")}}var expectedFeatures=[Array.isArray,Array.prototype.every,Array.prototype.forEach,Array.prototype.indexOf,Array.prototype.map,Date.now,Function.prototype.bind,Object.keys,String.prototype.split,String.prototype.trim,Object.create,Object.freeze];for(var i=0;i<expectedFeatures.length;i++){if(!expectedFeatures[i]){console.error("One or more ES5 shim/shams expected by React are not available: "+"https://fb.me/react-warning-polyfills");break}}}}React.version="0.13.3";module.exports=React}).call(this,require("_process"))},{"./EventPluginUtils":19,"./ExecutionEnvironment":21,"./Object.assign":27,"./ReactChildren":33,"./ReactClass":34,"./ReactComponent":35,"./ReactContext":39,"./ReactCurrentOwner":40,"./ReactDOM":41,"./ReactDOMTextComponent":52,"./ReactDefaultInjection":55,"./ReactElement":58,"./ReactElementValidator":59,"./ReactInstanceHandles":67,"./ReactMount":71,"./ReactPerf":76,"./ReactPropTypes":79,"./ReactReconciler":82,"./ReactServerRendering":85,"./findDOMNode":118,"./onlyChild":145,_process:1}],30:[function(require,module,exports){"use strict";var findDOMNode=require("./findDOMNode");var ReactBrowserComponentMixin={getDOMNode:function(){return findDOMNode(this)}};module.exports=ReactBrowserComponentMixin},{"./findDOMNode":118}],31:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var EventPluginHub=require("./EventPluginHub");var EventPluginRegistry=require("./EventPluginRegistry");var ReactEventEmitterMixin=require("./ReactEventEmitterMixin");var ViewportMetrics=require("./ViewportMetrics");var assign=require("./Object.assign");var isEventSupported=require("./isEventSupported");var alreadyListeningTo={};var isMonitoringScrollValue=false;var reactTopListenersCounter=0;var topEventMapping={topBlur:"blur",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topScroll:"scroll",topSelectionChange:"selectionchange",topTextInput:"textInput",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topWheel:"wheel"};var topListenersIDKey="_reactListenersID"+String(Math.random()).slice(2);function getListeningForDocument(mountAt){if(!Object.prototype.hasOwnProperty.call(mountAt,topListenersIDKey)){mountAt[topListenersIDKey]=reactTopListenersCounter++;alreadyListeningTo[mountAt[topListenersIDKey]]={}}return alreadyListeningTo[mountAt[topListenersIDKey]]}var ReactBrowserEventEmitter=assign({},ReactEventEmitterMixin,{ReactEventListener:null,injection:{injectReactEventListener:function(ReactEventListener){ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel);ReactBrowserEventEmitter.ReactEventListener=ReactEventListener}},setEnabled:function(enabled){if(ReactBrowserEventEmitter.ReactEventListener){ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled)}},isEnabled:function(){return!!(ReactBrowserEventEmitter.ReactEventListener&&ReactBrowserEventEmitter.ReactEventListener.isEnabled())},listenTo:function(registrationName,contentDocumentHandle){var mountAt=contentDocumentHandle;var isListening=getListeningForDocument(mountAt);var dependencies=EventPluginRegistry.registrationNameDependencies[registrationName];var topLevelTypes=EventConstants.topLevelTypes;for(var i=0,l=dependencies.length;i<l;i++){var dependency=dependencies[i];if(!(isListening.hasOwnProperty(dependency)&&isListening[dependency])){if(dependency===topLevelTypes.topWheel){if(isEventSupported("wheel")){ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel,"wheel",mountAt)}else if(isEventSupported("mousewheel")){ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel,"mousewheel",mountAt)}else{ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topWheel,"DOMMouseScroll",mountAt)}}else if(dependency===topLevelTypes.topScroll){if(isEventSupported("scroll",true)){ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topScroll,"scroll",mountAt)}else{ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topScroll,"scroll",ReactBrowserEventEmitter.ReactEventListener.WINDOW_HANDLE)}}else if(dependency===topLevelTypes.topFocus||dependency===topLevelTypes.topBlur){if(isEventSupported("focus",true)){ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topFocus,"focus",mountAt);ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelTypes.topBlur,"blur",mountAt)}else if(isEventSupported("focusin")){ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topFocus,"focusin",mountAt);ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelTypes.topBlur,"focusout",mountAt)}isListening[topLevelTypes.topBlur]=true;isListening[topLevelTypes.topFocus]=true}else if(topEventMapping.hasOwnProperty(dependency)){ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(dependency,topEventMapping[dependency],mountAt); | |
}isListening[dependency]=true}}},trapBubbledEvent:function(topLevelType,handlerBaseName,handle){return ReactBrowserEventEmitter.ReactEventListener.trapBubbledEvent(topLevelType,handlerBaseName,handle)},trapCapturedEvent:function(topLevelType,handlerBaseName,handle){return ReactBrowserEventEmitter.ReactEventListener.trapCapturedEvent(topLevelType,handlerBaseName,handle)},ensureScrollValueMonitoring:function(){if(!isMonitoringScrollValue){var refresh=ViewportMetrics.refreshScrollValues;ReactBrowserEventEmitter.ReactEventListener.monitorScrollValue(refresh);isMonitoringScrollValue=true}},eventNameDispatchConfigs:EventPluginHub.eventNameDispatchConfigs,registrationNameModules:EventPluginHub.registrationNameModules,putListener:EventPluginHub.putListener,getListener:EventPluginHub.getListener,deleteListener:EventPluginHub.deleteListener,deleteAllListeners:EventPluginHub.deleteAllListeners});module.exports=ReactBrowserEventEmitter},{"./EventConstants":15,"./EventPluginHub":17,"./EventPluginRegistry":18,"./Object.assign":27,"./ReactEventEmitterMixin":62,"./ViewportMetrics":105,"./isEventSupported":137}],32:[function(require,module,exports){"use strict";var ReactReconciler=require("./ReactReconciler");var flattenChildren=require("./flattenChildren");var instantiateReactComponent=require("./instantiateReactComponent");var shouldUpdateReactComponent=require("./shouldUpdateReactComponent");var ReactChildReconciler={instantiateChildren:function(nestedChildNodes,transaction,context){var children=flattenChildren(nestedChildNodes);for(var name in children){if(children.hasOwnProperty(name)){var child=children[name];var childInstance=instantiateReactComponent(child,null);children[name]=childInstance}}return children},updateChildren:function(prevChildren,nextNestedChildNodes,transaction,context){var nextChildren=flattenChildren(nextNestedChildNodes);if(!nextChildren&&!prevChildren){return null}var name;for(name in nextChildren){if(!nextChildren.hasOwnProperty(name)){continue}var prevChild=prevChildren&&prevChildren[name];var prevElement=prevChild&&prevChild._currentElement;var nextElement=nextChildren[name];if(shouldUpdateReactComponent(prevElement,nextElement)){ReactReconciler.receiveComponent(prevChild,nextElement,transaction,context);nextChildren[name]=prevChild}else{if(prevChild){ReactReconciler.unmountComponent(prevChild,name)}var nextChildInstance=instantiateReactComponent(nextElement,null);nextChildren[name]=nextChildInstance}}for(name in prevChildren){if(prevChildren.hasOwnProperty(name)&&!(nextChildren&&nextChildren.hasOwnProperty(name))){ReactReconciler.unmountComponent(prevChildren[name])}}return nextChildren},unmountChildren:function(renderedChildren){for(var name in renderedChildren){var renderedChild=renderedChildren[name];ReactReconciler.unmountComponent(renderedChild)}}};module.exports=ReactChildReconciler},{"./ReactReconciler":82,"./flattenChildren":119,"./instantiateReactComponent":135,"./shouldUpdateReactComponent":152}],33:[function(require,module,exports){(function(process){"use strict";var PooledClass=require("./PooledClass");var ReactFragment=require("./ReactFragment");var traverseAllChildren=require("./traverseAllChildren");var warning=require("./warning");var twoArgumentPooler=PooledClass.twoArgumentPooler;var threeArgumentPooler=PooledClass.threeArgumentPooler;function ForEachBookKeeping(forEachFunction,forEachContext){this.forEachFunction=forEachFunction;this.forEachContext=forEachContext}PooledClass.addPoolingTo(ForEachBookKeeping,twoArgumentPooler);function forEachSingleChild(traverseContext,child,name,i){var forEachBookKeeping=traverseContext;forEachBookKeeping.forEachFunction.call(forEachBookKeeping.forEachContext,child,i)}function forEachChildren(children,forEachFunc,forEachContext){if(children==null){return children}var traverseContext=ForEachBookKeeping.getPooled(forEachFunc,forEachContext);traverseAllChildren(children,forEachSingleChild,traverseContext);ForEachBookKeeping.release(traverseContext)}function MapBookKeeping(mapResult,mapFunction,mapContext){this.mapResult=mapResult;this.mapFunction=mapFunction;this.mapContext=mapContext}PooledClass.addPoolingTo(MapBookKeeping,threeArgumentPooler);function mapSingleChildIntoContext(traverseContext,child,name,i){var mapBookKeeping=traverseContext;var mapResult=mapBookKeeping.mapResult;var keyUnique=!mapResult.hasOwnProperty(name);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(keyUnique,"ReactChildren.map(...): Encountered two children with the same key, "+"`%s`. Child keys must be unique; when two children share a key, only "+"the first child will be used.",name):null}if(keyUnique){var mappedChild=mapBookKeeping.mapFunction.call(mapBookKeeping.mapContext,child,i);mapResult[name]=mappedChild}}function mapChildren(children,func,context){if(children==null){return children}var mapResult={};var traverseContext=MapBookKeeping.getPooled(mapResult,func,context);traverseAllChildren(children,mapSingleChildIntoContext,traverseContext);MapBookKeeping.release(traverseContext);return ReactFragment.create(mapResult)}function forEachSingleChildDummy(traverseContext,child,name,i){return null}function countChildren(children,context){return traverseAllChildren(children,forEachSingleChildDummy,null)}var ReactChildren={forEach:forEachChildren,map:mapChildren,count:countChildren};module.exports=ReactChildren}).call(this,require("_process"))},{"./PooledClass":28,"./ReactFragment":64,"./traverseAllChildren":154,"./warning":155,_process:1}],34:[function(require,module,exports){(function(process){"use strict";var ReactComponent=require("./ReactComponent");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactElement=require("./ReactElement");var ReactErrorUtils=require("./ReactErrorUtils");var ReactInstanceMap=require("./ReactInstanceMap");var ReactLifeCycle=require("./ReactLifeCycle");var ReactPropTypeLocations=require("./ReactPropTypeLocations");var ReactPropTypeLocationNames=require("./ReactPropTypeLocationNames");var ReactUpdateQueue=require("./ReactUpdateQueue");var assign=require("./Object.assign");var invariant=require("./invariant");var keyMirror=require("./keyMirror");var keyOf=require("./keyOf");var warning=require("./warning");var MIXINS_KEY=keyOf({mixins:null});var SpecPolicy=keyMirror({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null});var injectedMixins=[];var ReactClassInterface={mixins:SpecPolicy.DEFINE_MANY,statics:SpecPolicy.DEFINE_MANY,propTypes:SpecPolicy.DEFINE_MANY,contextTypes:SpecPolicy.DEFINE_MANY,childContextTypes:SpecPolicy.DEFINE_MANY,getDefaultProps:SpecPolicy.DEFINE_MANY_MERGED,getInitialState:SpecPolicy.DEFINE_MANY_MERGED,getChildContext:SpecPolicy.DEFINE_MANY_MERGED,render:SpecPolicy.DEFINE_ONCE,componentWillMount:SpecPolicy.DEFINE_MANY,componentDidMount:SpecPolicy.DEFINE_MANY,componentWillReceiveProps:SpecPolicy.DEFINE_MANY,shouldComponentUpdate:SpecPolicy.DEFINE_ONCE,componentWillUpdate:SpecPolicy.DEFINE_MANY,componentDidUpdate:SpecPolicy.DEFINE_MANY,componentWillUnmount:SpecPolicy.DEFINE_MANY,updateComponent:SpecPolicy.OVERRIDE_BASE};var RESERVED_SPEC_KEYS={displayName:function(Constructor,displayName){Constructor.displayName=displayName},mixins:function(Constructor,mixins){if(mixins){for(var i=0;i<mixins.length;i++){mixSpecIntoComponent(Constructor,mixins[i])}}},childContextTypes:function(Constructor,childContextTypes){if("production"!==process.env.NODE_ENV){validateTypeDef(Constructor,childContextTypes,ReactPropTypeLocations.childContext)}Constructor.childContextTypes=assign({},Constructor.childContextTypes,childContextTypes)},contextTypes:function(Constructor,contextTypes){if("production"!==process.env.NODE_ENV){validateTypeDef(Constructor,contextTypes,ReactPropTypeLocations.context)}Constructor.contextTypes=assign({},Constructor.contextTypes,contextTypes)},getDefaultProps:function(Constructor,getDefaultProps){if(Constructor.getDefaultProps){Constructor.getDefaultProps=createMergedResultFunction(Constructor.getDefaultProps,getDefaultProps)}else{Constructor.getDefaultProps=getDefaultProps}},propTypes:function(Constructor,propTypes){if("production"!==process.env.NODE_ENV){validateTypeDef(Constructor,propTypes,ReactPropTypeLocations.prop)}Constructor.propTypes=assign({},Constructor.propTypes,propTypes)},statics:function(Constructor,statics){mixStaticSpecIntoComponent(Constructor,statics)}};function validateTypeDef(Constructor,typeDef,location){for(var propName in typeDef){if(typeDef.hasOwnProperty(propName)){"production"!==process.env.NODE_ENV?warning(typeof typeDef[propName]==="function","%s: %s type `%s` is invalid; it must be a function, usually from "+"React.PropTypes.",Constructor.displayName||"ReactClass",ReactPropTypeLocationNames[location],propName):null}}}function validateMethodOverride(proto,name){var specPolicy=ReactClassInterface.hasOwnProperty(name)?ReactClassInterface[name]:null;if(ReactClassMixin.hasOwnProperty(name)){"production"!==process.env.NODE_ENV?invariant(specPolicy===SpecPolicy.OVERRIDE_BASE,"ReactClassInterface: You are attempting to override "+"`%s` from your class specification. Ensure that your method names "+"do not overlap with React methods.",name):invariant(specPolicy===SpecPolicy.OVERRIDE_BASE)}if(proto.hasOwnProperty(name)){"production"!==process.env.NODE_ENV?invariant(specPolicy===SpecPolicy.DEFINE_MANY||specPolicy===SpecPolicy.DEFINE_MANY_MERGED,"ReactClassInterface: You are attempting to define "+"`%s` on your component more than once. This conflict may be due "+"to a mixin.",name):invariant(specPolicy===SpecPolicy.DEFINE_MANY||specPolicy===SpecPolicy.DEFINE_MANY_MERGED)}}function mixSpecIntoComponent(Constructor,spec){if(!spec){return}"production"!==process.env.NODE_ENV?invariant(typeof spec!=="function","ReactClass: You're attempting to "+"use a component class as a mixin. Instead, just use a regular object."):invariant(typeof spec!=="function");"production"!==process.env.NODE_ENV?invariant(!ReactElement.isValidElement(spec),"ReactClass: You're attempting to "+"use a component as a mixin. Instead, just use a regular object."):invariant(!ReactElement.isValidElement(spec));var proto=Constructor.prototype;if(spec.hasOwnProperty(MIXINS_KEY)){RESERVED_SPEC_KEYS.mixins(Constructor,spec.mixins)}for(var name in spec){if(!spec.hasOwnProperty(name)){continue}if(name===MIXINS_KEY){continue}var property=spec[name];validateMethodOverride(proto,name);if(RESERVED_SPEC_KEYS.hasOwnProperty(name)){RESERVED_SPEC_KEYS[name](Constructor,property)}else{var isReactClassMethod=ReactClassInterface.hasOwnProperty(name);var isAlreadyDefined=proto.hasOwnProperty(name);var markedDontBind=property&&property.__reactDontBind;var isFunction=typeof property==="function";var shouldAutoBind=isFunction&&!isReactClassMethod&&!isAlreadyDefined&&!markedDontBind;if(shouldAutoBind){if(!proto.__reactAutoBindMap){proto.__reactAutoBindMap={}}proto.__reactAutoBindMap[name]=property;proto[name]=property}else{if(isAlreadyDefined){var specPolicy=ReactClassInterface[name];"production"!==process.env.NODE_ENV?invariant(isReactClassMethod&&(specPolicy===SpecPolicy.DEFINE_MANY_MERGED||specPolicy===SpecPolicy.DEFINE_MANY),"ReactClass: Unexpected spec policy %s for key %s "+"when mixing in component specs.",specPolicy,name):invariant(isReactClassMethod&&(specPolicy===SpecPolicy.DEFINE_MANY_MERGED||specPolicy===SpecPolicy.DEFINE_MANY));if(specPolicy===SpecPolicy.DEFINE_MANY_MERGED){proto[name]=createMergedResultFunction(proto[name],property)}else if(specPolicy===SpecPolicy.DEFINE_MANY){proto[name]=createChainedFunction(proto[name],property)}}else{proto[name]=property;if("production"!==process.env.NODE_ENV){if(typeof property==="function"&&spec.displayName){proto[name].displayName=spec.displayName+"_"+name}}}}}}}function mixStaticSpecIntoComponent(Constructor,statics){if(!statics){return}for(var name in statics){var property=statics[name];if(!statics.hasOwnProperty(name)){continue}var isReserved=name in RESERVED_SPEC_KEYS;"production"!==process.env.NODE_ENV?invariant(!isReserved,"ReactClass: You are attempting to define a reserved "+'property, `%s`, that shouldn\'t be on the "statics" key. Define it '+"as an instance property instead; it will still be accessible on the "+"constructor.",name):invariant(!isReserved);var isInherited=name in Constructor;"production"!==process.env.NODE_ENV?invariant(!isInherited,"ReactClass: You are attempting to define "+"`%s` on your component more than once. This conflict may be "+"due to a mixin.",name):invariant(!isInherited);Constructor[name]=property}}function mergeIntoWithNoDuplicateKeys(one,two){"production"!==process.env.NODE_ENV?invariant(one&&two&&typeof one==="object"&&typeof two==="object","mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."):invariant(one&&two&&typeof one==="object"&&typeof two==="object");for(var key in two){if(two.hasOwnProperty(key)){"production"!==process.env.NODE_ENV?invariant(one[key]===undefined,"mergeIntoWithNoDuplicateKeys(): "+"Tried to merge two objects with the same key: `%s`. This conflict "+"may be due to a mixin; in particular, this may be caused by two "+"getInitialState() or getDefaultProps() methods returning objects "+"with clashing keys.",key):invariant(one[key]===undefined);one[key]=two[key]}}return one}function createMergedResultFunction(one,two){return function mergedResult(){var a=one.apply(this,arguments);var b=two.apply(this,arguments);if(a==null){return b}else if(b==null){return a}var c={};mergeIntoWithNoDuplicateKeys(c,a);mergeIntoWithNoDuplicateKeys(c,b);return c}}function createChainedFunction(one,two){return function chainedFunction(){one.apply(this,arguments);two.apply(this,arguments)}}function bindAutoBindMethod(component,method){var boundMethod=method.bind(component);if("production"!==process.env.NODE_ENV){boundMethod.__reactBoundContext=component;boundMethod.__reactBoundMethod=method;boundMethod.__reactBoundArguments=null;var componentName=component.constructor.displayName;var _bind=boundMethod.bind;boundMethod.bind=function(newThis){for(var args=[],$__0=1,$__1=arguments.length;$__0<$__1;$__0++)args.push(arguments[$__0]);if(newThis!==component&&newThis!==null){"production"!==process.env.NODE_ENV?warning(false,"bind(): React component methods may only be bound to the "+"component instance. See %s",componentName):null}else if(!args.length){"production"!==process.env.NODE_ENV?warning(false,"bind(): You are binding a component method to the component. "+"React does this for you automatically in a high-performance "+"way, so you can safely remove this call. See %s",componentName):null;return boundMethod}var reboundMethod=_bind.apply(boundMethod,arguments);reboundMethod.__reactBoundContext=component;reboundMethod.__reactBoundMethod=method;reboundMethod.__reactBoundArguments=args;return reboundMethod}}return boundMethod}function bindAutoBindMethods(component){for(var autoBindKey in component.__reactAutoBindMap){if(component.__reactAutoBindMap.hasOwnProperty(autoBindKey)){var method=component.__reactAutoBindMap[autoBindKey];component[autoBindKey]=bindAutoBindMethod(component,ReactErrorUtils.guard(method,component.constructor.displayName+"."+autoBindKey))}}}var typeDeprecationDescriptor={enumerable:false,get:function(){var displayName=this.displayName||this.name||"Component";"production"!==process.env.NODE_ENV?warning(false,"%s.type is deprecated. Use %s directly to access the class.",displayName,displayName):null;Object.defineProperty(this,"type",{value:this});return this}};var ReactClassMixin={replaceState:function(newState,callback){ReactUpdateQueue.enqueueReplaceState(this,newState);if(callback){ReactUpdateQueue.enqueueCallback(this,callback)}},isMounted:function(){if("production"!==process.env.NODE_ENV){var owner=ReactCurrentOwner.current;if(owner!==null){"production"!==process.env.NODE_ENV?warning(owner._warnedAboutRefsInRender,"%s is accessing isMounted inside its render() function. "+"render() should be a pure function of props and state. It should "+"never access something that requires stale data from the previous "+"render, such as refs. Move this logic to componentDidMount and "+"componentDidUpdate instead.",owner.getName()||"A component"):null;owner._warnedAboutRefsInRender=true}}var internalInstance=ReactInstanceMap.get(this);return internalInstance&&internalInstance!==ReactLifeCycle.currentlyMountingInstance},setProps:function(partialProps,callback){ReactUpdateQueue.enqueueSetProps(this,partialProps);if(callback){ReactUpdateQueue.enqueueCallback(this,callback)}},replaceProps:function(newProps,callback){ReactUpdateQueue.enqueueReplaceProps(this,newProps);if(callback){ReactUpdateQueue.enqueueCallback(this,callback)}}};var ReactClassComponent=function(){};assign(ReactClassComponent.prototype,ReactComponent.prototype,ReactClassMixin);var ReactClass={createClass:function(spec){var Constructor=function(props,context){if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(this instanceof Constructor,"Something is calling a React component directly. Use a factory or "+"JSX instead. See: https://fb.me/react-legacyfactory"):null}if(this.__reactAutoBindMap){bindAutoBindMethods(this)}this.props=props;this.context=context;this.state=null;var initialState=this.getInitialState?this.getInitialState():null;if("production"!==process.env.NODE_ENV){if(typeof initialState==="undefined"&&this.getInitialState._isMockFunction){initialState=null}}"production"!==process.env.NODE_ENV?invariant(typeof initialState==="object"&&!Array.isArray(initialState),"%s.getInitialState(): must return an object or null",Constructor.displayName||"ReactCompositeComponent"):invariant(typeof initialState==="object"&&!Array.isArray(initialState));this.state=initialState};Constructor.prototype=new ReactClassComponent;Constructor.prototype.constructor=Constructor;injectedMixins.forEach(mixSpecIntoComponent.bind(null,Constructor));mixSpecIntoComponent(Constructor,spec);if(Constructor.getDefaultProps){Constructor.defaultProps=Constructor.getDefaultProps()}if("production"!==process.env.NODE_ENV){if(Constructor.getDefaultProps){Constructor.getDefaultProps.isReactClassApproved={}}if(Constructor.prototype.getInitialState){Constructor.prototype.getInitialState.isReactClassApproved={}}}"production"!==process.env.NODE_ENV?invariant(Constructor.prototype.render,"createClass(...): Class specification must implement a `render` method."):invariant(Constructor.prototype.render);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(!Constructor.prototype.componentShouldUpdate,"%s has a method called "+"componentShouldUpdate(). Did you mean shouldComponentUpdate()? "+"The name is phrased as a question because the function is "+"expected to return a value.",spec.displayName||"A component"):null}for(var methodName in ReactClassInterface){if(!Constructor.prototype[methodName]){Constructor.prototype[methodName]=null}}Constructor.type=Constructor;if("production"!==process.env.NODE_ENV){try{Object.defineProperty(Constructor,"type",typeDeprecationDescriptor)}catch(x){}}return Constructor},injection:{injectMixin:function(mixin){injectedMixins.push(mixin)}}};module.exports=ReactClass}).call(this,require("_process"))},{"./Object.assign":27,"./ReactComponent":35,"./ReactCurrentOwner":40,"./ReactElement":58,"./ReactErrorUtils":61,"./ReactInstanceMap":68,"./ReactLifeCycle":69,"./ReactPropTypeLocationNames":77,"./ReactPropTypeLocations":78,"./ReactUpdateQueue":87,"./invariant":136,"./keyMirror":141,"./keyOf":142,"./warning":155,_process:1}],35:[function(require,module,exports){(function(process){"use strict";var ReactUpdateQueue=require("./ReactUpdateQueue");var invariant=require("./invariant");var warning=require("./warning");function ReactComponent(props,context){this.props=props;this.context=context}ReactComponent.prototype.setState=function(partialState,callback){"production"!==process.env.NODE_ENV?invariant(typeof partialState==="object"||typeof partialState==="function"||partialState==null,"setState(...): takes an object of state variables to update or a "+"function which returns an object of state variables."):invariant(typeof partialState==="object"||typeof partialState==="function"||partialState==null);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(partialState!=null,"setState(...): You passed an undefined or null state object; "+"instead, use forceUpdate()."):null}ReactUpdateQueue.enqueueSetState(this,partialState);if(callback){ReactUpdateQueue.enqueueCallback(this,callback)}};ReactComponent.prototype.forceUpdate=function(callback){ReactUpdateQueue.enqueueForceUpdate(this);if(callback){ReactUpdateQueue.enqueueCallback(this,callback)}};if("production"!==process.env.NODE_ENV){var deprecatedAPIs={getDOMNode:["getDOMNode","Use React.findDOMNode(component) instead."],isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in "+"componentWillUnmount to prevent memory leaks."],replaceProps:["replaceProps","Instead, call React.render again at the top level."],replaceState:["replaceState","Refactor your code to use setState instead (see "+"https://github.com/facebook/react/issues/3236)."],setProps:["setProps","Instead, call React.render again at the top level."]};var defineDeprecationWarning=function(methodName,info){try{Object.defineProperty(ReactComponent.prototype,methodName,{get:function(){"production"!==process.env.NODE_ENV?warning(false,"%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1]):null;return undefined}})}catch(x){}};for(var fnName in deprecatedAPIs){if(deprecatedAPIs.hasOwnProperty(fnName)){defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}}}module.exports=ReactComponent}).call(this,require("_process"))},{"./ReactUpdateQueue":87,"./invariant":136,"./warning":155,_process:1}],36:[function(require,module,exports){"use strict";var ReactDOMIDOperations=require("./ReactDOMIDOperations");var ReactMount=require("./ReactMount");var ReactComponentBrowserEnvironment={processChildrenUpdates:ReactDOMIDOperations.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkupByID:ReactDOMIDOperations.dangerouslyReplaceNodeWithMarkupByID,unmountIDFromEnvironment:function(rootNodeID){ReactMount.purgeID(rootNodeID)}};module.exports=ReactComponentBrowserEnvironment},{"./ReactDOMIDOperations":45,"./ReactMount":71}],37:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");var injected=false;var ReactComponentEnvironment={unmountIDFromEnvironment:null,replaceNodeWithMarkupByID:null,processChildrenUpdates:null,injection:{injectEnvironment:function(environment){"production"!==process.env.NODE_ENV?invariant(!injected,"ReactCompositeComponent: injectEnvironment() can only be called once."):invariant(!injected);ReactComponentEnvironment.unmountIDFromEnvironment=environment.unmountIDFromEnvironment;ReactComponentEnvironment.replaceNodeWithMarkupByID=environment.replaceNodeWithMarkupByID;ReactComponentEnvironment.processChildrenUpdates=environment.processChildrenUpdates;injected=true}}};module.exports=ReactComponentEnvironment}).call(this,require("_process"))},{"./invariant":136,_process:1}],38:[function(require,module,exports){(function(process){"use strict";var ReactComponentEnvironment=require("./ReactComponentEnvironment");var ReactContext=require("./ReactContext");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactElement=require("./ReactElement");var ReactElementValidator=require("./ReactElementValidator");var ReactInstanceMap=require("./ReactInstanceMap");var ReactLifeCycle=require("./ReactLifeCycle");var ReactNativeComponent=require("./ReactNativeComponent");var ReactPerf=require("./ReactPerf");var ReactPropTypeLocations=require("./ReactPropTypeLocations");var ReactPropTypeLocationNames=require("./ReactPropTypeLocationNames");var ReactReconciler=require("./ReactReconciler");var ReactUpdates=require("./ReactUpdates");var assign=require("./Object.assign");var emptyObject=require("./emptyObject");var invariant=require("./invariant");var shouldUpdateReactComponent=require("./shouldUpdateReactComponent");var warning=require("./warning");function getDeclarationErrorAddendum(component){var owner=component._currentElement._owner||null;if(owner){var name=owner.getName();if(name){return" Check the render method of `"+name+"`."}}return""}var nextMountID=1;var ReactCompositeComponentMixin={construct:function(element){this._currentElement=element;this._rootNodeID=null;this._instance=null;this._pendingElement=null;this._pendingStateQueue=null;this._pendingReplaceState=false;this._pendingForceUpdate=false;this._renderedComponent=null;this._context=null;this._mountOrder=0;this._isTopLevel=false;this._pendingCallbacks=null},mountComponent:function(rootID,transaction,context){this._context=context;this._mountOrder=nextMountID++;this._rootNodeID=rootID;var publicProps=this._processProps(this._currentElement.props);var publicContext=this._processContext(this._currentElement._context);var Component=ReactNativeComponent.getComponentClassForElement(this._currentElement);var inst=new Component(publicProps,publicContext);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(inst.render!=null,"%s(...): No `render` method found on the returned component "+"instance: you may have forgotten to define `render` in your "+"component or you may have accidentally tried to render an element "+"whose type is a function that isn't a React component.",Component.displayName||Component.name||"Component"):null}inst.props=publicProps;inst.context=publicContext;inst.refs=emptyObject;this._instance=inst;ReactInstanceMap.set(inst,this);if("production"!==process.env.NODE_ENV){this._warnIfContextsDiffer(this._currentElement._context,context)}if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(!inst.getInitialState||inst.getInitialState.isReactClassApproved,"getInitialState was defined on %s, a plain JavaScript class. "+"This is only supported for classes created using React.createClass. "+"Did you mean to define a state property instead?",this.getName()||"a component"):null;"production"!==process.env.NODE_ENV?warning(!inst.getDefaultProps||inst.getDefaultProps.isReactClassApproved,"getDefaultProps was defined on %s, a plain JavaScript class. "+"This is only supported for classes created using React.createClass. "+"Use a static property to define defaultProps instead.",this.getName()||"a component"):null;"production"!==process.env.NODE_ENV?warning(!inst.propTypes,"propTypes was defined as an instance property on %s. Use a static "+"property to define propTypes instead.",this.getName()||"a component"):null;"production"!==process.env.NODE_ENV?warning(!inst.contextTypes,"contextTypes was defined as an instance property on %s. Use a "+"static property to define contextTypes instead.",this.getName()||"a component"):null;"production"!==process.env.NODE_ENV?warning(typeof inst.componentShouldUpdate!=="function","%s has a method called "+"componentShouldUpdate(). Did you mean shouldComponentUpdate()? "+"The name is phrased as a question because the function is "+"expected to return a value.",this.getName()||"A component"):null}var initialState=inst.state;if(initialState===undefined){inst.state=initialState=null}"production"!==process.env.NODE_ENV?invariant(typeof initialState==="object"&&!Array.isArray(initialState),"%s.state: must be set to an object or null",this.getName()||"ReactCompositeComponent"):invariant(typeof initialState==="object"&&!Array.isArray(initialState));this._pendingStateQueue=null;this._pendingReplaceState=false;this._pendingForceUpdate=false;var childContext;var renderedElement;var previouslyMounting=ReactLifeCycle.currentlyMountingInstance;ReactLifeCycle.currentlyMountingInstance=this;try{if(inst.componentWillMount){inst.componentWillMount();if(this._pendingStateQueue){inst.state=this._processPendingState(inst.props,inst.context)}}childContext=this._getValidatedChildContext(context);renderedElement=this._renderValidatedComponent(childContext)}finally{ReactLifeCycle.currentlyMountingInstance=previouslyMounting}this._renderedComponent=this._instantiateReactComponent(renderedElement,this._currentElement.type);var markup=ReactReconciler.mountComponent(this._renderedComponent,rootID,transaction,this._mergeChildContext(context,childContext));if(inst.componentDidMount){transaction.getReactMountReady().enqueue(inst.componentDidMount,inst)}return markup},unmountComponent:function(){var inst=this._instance;if(inst.componentWillUnmount){var previouslyUnmounting=ReactLifeCycle.currentlyUnmountingInstance;ReactLifeCycle.currentlyUnmountingInstance=this;try{inst.componentWillUnmount()}finally{ReactLifeCycle.currentlyUnmountingInstance=previouslyUnmounting}}ReactReconciler.unmountComponent(this._renderedComponent);this._renderedComponent=null;this._pendingStateQueue=null;this._pendingReplaceState=false;this._pendingForceUpdate=false;this._pendingCallbacks=null;this._pendingElement=null;this._context=null;this._rootNodeID=null;ReactInstanceMap.remove(inst)},_setPropsInternal:function(partialProps,callback){var element=this._pendingElement||this._currentElement;this._pendingElement=ReactElement.cloneAndReplaceProps(element,assign({},element.props,partialProps));ReactUpdates.enqueueUpdate(this,callback)},_maskContext:function(context){var maskedContext=null;if(typeof this._currentElement.type==="string"){return emptyObject}var contextTypes=this._currentElement.type.contextTypes;if(!contextTypes){return emptyObject}maskedContext={};for(var contextName in contextTypes){maskedContext[contextName]=context[contextName]}return maskedContext},_processContext:function(context){var maskedContext=this._maskContext(context);if("production"!==process.env.NODE_ENV){var Component=ReactNativeComponent.getComponentClassForElement(this._currentElement);if(Component.contextTypes){this._checkPropTypes(Component.contextTypes,maskedContext,ReactPropTypeLocations.context)}}return maskedContext},_getValidatedChildContext:function(currentContext){var inst=this._instance;var childContext=inst.getChildContext&&inst.getChildContext();if(childContext){"production"!==process.env.NODE_ENV?invariant(typeof inst.constructor.childContextTypes==="object","%s.getChildContext(): childContextTypes must be defined in order to "+"use getChildContext().",this.getName()||"ReactCompositeComponent"):invariant(typeof inst.constructor.childContextTypes==="object");if("production"!==process.env.NODE_ENV){this._checkPropTypes(inst.constructor.childContextTypes,childContext,ReactPropTypeLocations.childContext)}for(var name in childContext){"production"!==process.env.NODE_ENV?invariant(name in inst.constructor.childContextTypes,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',this.getName()||"ReactCompositeComponent",name):invariant(name in inst.constructor.childContextTypes)}return childContext}return null},_mergeChildContext:function(currentContext,childContext){if(childContext){return assign({},currentContext,childContext)}return currentContext},_processProps:function(newProps){if("production"!==process.env.NODE_ENV){var Component=ReactNativeComponent.getComponentClassForElement(this._currentElement);if(Component.propTypes){this._checkPropTypes(Component.propTypes,newProps,ReactPropTypeLocations.prop)}}return newProps},_checkPropTypes:function(propTypes,props,location){var componentName=this.getName();for(var propName in propTypes){if(propTypes.hasOwnProperty(propName)){var error;try{"production"!==process.env.NODE_ENV?invariant(typeof propTypes[propName]==="function","%s: %s type `%s` is invalid; it must be a function, usually "+"from React.PropTypes.",componentName||"React class",ReactPropTypeLocationNames[location],propName):invariant(typeof propTypes[propName]==="function");error=propTypes[propName](props,propName,componentName,location)}catch(ex){error=ex}if(error instanceof Error){var addendum=getDeclarationErrorAddendum(this); | |
if(location===ReactPropTypeLocations.prop){"production"!==process.env.NODE_ENV?warning(false,"Failed Composite propType: %s%s",error.message,addendum):null}else{"production"!==process.env.NODE_ENV?warning(false,"Failed Context Types: %s%s",error.message,addendum):null}}}}},receiveComponent:function(nextElement,transaction,nextContext){var prevElement=this._currentElement;var prevContext=this._context;this._pendingElement=null;this.updateComponent(transaction,prevElement,nextElement,prevContext,nextContext)},performUpdateIfNecessary:function(transaction){if(this._pendingElement!=null){ReactReconciler.receiveComponent(this,this._pendingElement||this._currentElement,transaction,this._context)}if(this._pendingStateQueue!==null||this._pendingForceUpdate){if("production"!==process.env.NODE_ENV){ReactElementValidator.checkAndWarnForMutatedProps(this._currentElement)}this.updateComponent(transaction,this._currentElement,this._currentElement,this._context,this._context)}},_warnIfContextsDiffer:function(ownerBasedContext,parentBasedContext){ownerBasedContext=this._maskContext(ownerBasedContext);parentBasedContext=this._maskContext(parentBasedContext);var parentKeys=Object.keys(parentBasedContext).sort();var displayName=this.getName()||"ReactCompositeComponent";for(var i=0;i<parentKeys.length;i++){var key=parentKeys[i];"production"!==process.env.NODE_ENV?warning(ownerBasedContext[key]===parentBasedContext[key],"owner-based and parent-based contexts differ "+"(values: `%s` vs `%s`) for key (%s) while mounting %s "+"(see: http://fb.me/react-context-by-parent)",ownerBasedContext[key],parentBasedContext[key],key,displayName):null}},updateComponent:function(transaction,prevParentElement,nextParentElement,prevUnmaskedContext,nextUnmaskedContext){var inst=this._instance;var nextContext=inst.context;var nextProps=inst.props;if(prevParentElement!==nextParentElement){nextContext=this._processContext(nextParentElement._context);nextProps=this._processProps(nextParentElement.props);if("production"!==process.env.NODE_ENV){if(nextUnmaskedContext!=null){this._warnIfContextsDiffer(nextParentElement._context,nextUnmaskedContext)}}if(inst.componentWillReceiveProps){inst.componentWillReceiveProps(nextProps,nextContext)}}var nextState=this._processPendingState(nextProps,nextContext);var shouldUpdate=this._pendingForceUpdate||!inst.shouldComponentUpdate||inst.shouldComponentUpdate(nextProps,nextState,nextContext);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(typeof shouldUpdate!=="undefined","%s.shouldComponentUpdate(): Returned undefined instead of a "+"boolean value. Make sure to return true or false.",this.getName()||"ReactCompositeComponent"):null}if(shouldUpdate){this._pendingForceUpdate=false;this._performComponentUpdate(nextParentElement,nextProps,nextState,nextContext,transaction,nextUnmaskedContext)}else{this._currentElement=nextParentElement;this._context=nextUnmaskedContext;inst.props=nextProps;inst.state=nextState;inst.context=nextContext}},_processPendingState:function(props,context){var inst=this._instance;var queue=this._pendingStateQueue;var replace=this._pendingReplaceState;this._pendingReplaceState=false;this._pendingStateQueue=null;if(!queue){return inst.state}if(replace&&queue.length===1){return queue[0]}var nextState=assign({},replace?queue[0]:inst.state);for(var i=replace?1:0;i<queue.length;i++){var partial=queue[i];assign(nextState,typeof partial==="function"?partial.call(inst,nextState,props,context):partial)}return nextState},_performComponentUpdate:function(nextElement,nextProps,nextState,nextContext,transaction,unmaskedContext){var inst=this._instance;var prevProps=inst.props;var prevState=inst.state;var prevContext=inst.context;if(inst.componentWillUpdate){inst.componentWillUpdate(nextProps,nextState,nextContext)}this._currentElement=nextElement;this._context=unmaskedContext;inst.props=nextProps;inst.state=nextState;inst.context=nextContext;this._updateRenderedComponent(transaction,unmaskedContext);if(inst.componentDidUpdate){transaction.getReactMountReady().enqueue(inst.componentDidUpdate.bind(inst,prevProps,prevState,prevContext),inst)}},_updateRenderedComponent:function(transaction,context){var prevComponentInstance=this._renderedComponent;var prevRenderedElement=prevComponentInstance._currentElement;var childContext=this._getValidatedChildContext();var nextRenderedElement=this._renderValidatedComponent(childContext);if(shouldUpdateReactComponent(prevRenderedElement,nextRenderedElement)){ReactReconciler.receiveComponent(prevComponentInstance,nextRenderedElement,transaction,this._mergeChildContext(context,childContext))}else{var thisID=this._rootNodeID;var prevComponentID=prevComponentInstance._rootNodeID;ReactReconciler.unmountComponent(prevComponentInstance);this._renderedComponent=this._instantiateReactComponent(nextRenderedElement,this._currentElement.type);var nextMarkup=ReactReconciler.mountComponent(this._renderedComponent,thisID,transaction,this._mergeChildContext(context,childContext));this._replaceNodeWithMarkupByID(prevComponentID,nextMarkup)}},_replaceNodeWithMarkupByID:function(prevComponentID,nextMarkup){ReactComponentEnvironment.replaceNodeWithMarkupByID(prevComponentID,nextMarkup)},_renderValidatedComponentWithoutOwnerOrContext:function(){var inst=this._instance;var renderedComponent=inst.render();if("production"!==process.env.NODE_ENV){if(typeof renderedComponent==="undefined"&&inst.render._isMockFunction){renderedComponent=null}}return renderedComponent},_renderValidatedComponent:function(childContext){var renderedComponent;var previousContext=ReactContext.current;ReactContext.current=this._mergeChildContext(this._currentElement._context,childContext);ReactCurrentOwner.current=this;try{renderedComponent=this._renderValidatedComponentWithoutOwnerOrContext()}finally{ReactContext.current=previousContext;ReactCurrentOwner.current=null}"production"!==process.env.NODE_ENV?invariant(renderedComponent===null||renderedComponent===false||ReactElement.isValidElement(renderedComponent),"%s.render(): A valid ReactComponent must be returned. You may have "+"returned undefined, an array or some other invalid object.",this.getName()||"ReactCompositeComponent"):invariant(renderedComponent===null||renderedComponent===false||ReactElement.isValidElement(renderedComponent));return renderedComponent},attachRef:function(ref,component){var inst=this.getPublicInstance();var refs=inst.refs===emptyObject?inst.refs={}:inst.refs;refs[ref]=component.getPublicInstance()},detachRef:function(ref){var refs=this.getPublicInstance().refs;delete refs[ref]},getName:function(){var type=this._currentElement.type;var constructor=this._instance&&this._instance.constructor;return type.displayName||constructor&&constructor.displayName||type.name||constructor&&constructor.name||null},getPublicInstance:function(){return this._instance},_instantiateReactComponent:null};ReactPerf.measureMethods(ReactCompositeComponentMixin,"ReactCompositeComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent",_renderValidatedComponent:"_renderValidatedComponent"});var ReactCompositeComponent={Mixin:ReactCompositeComponentMixin};module.exports=ReactCompositeComponent}).call(this,require("_process"))},{"./Object.assign":27,"./ReactComponentEnvironment":37,"./ReactContext":39,"./ReactCurrentOwner":40,"./ReactElement":58,"./ReactElementValidator":59,"./ReactInstanceMap":68,"./ReactLifeCycle":69,"./ReactNativeComponent":74,"./ReactPerf":76,"./ReactPropTypeLocationNames":77,"./ReactPropTypeLocations":78,"./ReactReconciler":82,"./ReactUpdates":88,"./emptyObject":116,"./invariant":136,"./shouldUpdateReactComponent":152,"./warning":155,_process:1}],39:[function(require,module,exports){(function(process){"use strict";var assign=require("./Object.assign");var emptyObject=require("./emptyObject");var warning=require("./warning");var didWarn=false;var ReactContext={current:emptyObject,withContext:function(newContext,scopedCallback){if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(didWarn,"withContext is deprecated and will be removed in a future version. "+"Use a wrapper component with getChildContext instead."):null;didWarn=true}var result;var previousContext=ReactContext.current;ReactContext.current=assign({},previousContext,newContext);try{result=scopedCallback()}finally{ReactContext.current=previousContext}return result}};module.exports=ReactContext}).call(this,require("_process"))},{"./Object.assign":27,"./emptyObject":116,"./warning":155,_process:1}],40:[function(require,module,exports){"use strict";var ReactCurrentOwner={current:null};module.exports=ReactCurrentOwner},{}],41:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var ReactElementValidator=require("./ReactElementValidator");var mapObject=require("./mapObject");function createDOMFactory(tag){if("production"!==process.env.NODE_ENV){return ReactElementValidator.createFactory(tag)}return ReactElement.createFactory(tag)}var ReactDOM=mapObject({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul","var":"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},createDOMFactory);module.exports=ReactDOM}).call(this,require("_process"))},{"./ReactElement":58,"./ReactElementValidator":59,"./mapObject":143,_process:1}],42:[function(require,module,exports){"use strict";var AutoFocusMixin=require("./AutoFocusMixin");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var keyMirror=require("./keyMirror");var button=ReactElement.createFactory("button");var mouseListenerNames=keyMirror({onClick:true,onDoubleClick:true,onMouseDown:true,onMouseMove:true,onMouseUp:true,onClickCapture:true,onDoubleClickCapture:true,onMouseDownCapture:true,onMouseMoveCapture:true,onMouseUpCapture:true});var ReactDOMButton=ReactClass.createClass({displayName:"ReactDOMButton",tagName:"BUTTON",mixins:[AutoFocusMixin,ReactBrowserComponentMixin],render:function(){var props={};for(var key in this.props){if(this.props.hasOwnProperty(key)&&(!this.props.disabled||!mouseListenerNames[key])){props[key]=this.props[key]}}return button(props,this.props.children)}});module.exports=ReactDOMButton},{"./AutoFocusMixin":2,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58,"./keyMirror":141}],43:[function(require,module,exports){(function(process){"use strict";var CSSPropertyOperations=require("./CSSPropertyOperations");var DOMProperty=require("./DOMProperty");var DOMPropertyOperations=require("./DOMPropertyOperations");var ReactBrowserEventEmitter=require("./ReactBrowserEventEmitter");var ReactComponentBrowserEnvironment=require("./ReactComponentBrowserEnvironment");var ReactMount=require("./ReactMount");var ReactMultiChild=require("./ReactMultiChild");var ReactPerf=require("./ReactPerf");var assign=require("./Object.assign");var escapeTextContentForBrowser=require("./escapeTextContentForBrowser");var invariant=require("./invariant");var isEventSupported=require("./isEventSupported");var keyOf=require("./keyOf");var warning=require("./warning");var deleteListener=ReactBrowserEventEmitter.deleteListener;var listenTo=ReactBrowserEventEmitter.listenTo;var registrationNameModules=ReactBrowserEventEmitter.registrationNameModules;var CONTENT_TYPES={string:true,number:true};var STYLE=keyOf({style:null});var ELEMENT_NODE_TYPE=1;var BackendIDOperations=null;function assertValidProps(props){if(!props){return}if(props.dangerouslySetInnerHTML!=null){"production"!==process.env.NODE_ENV?invariant(props.children==null,"Can only set one of `children` or `props.dangerouslySetInnerHTML`."):invariant(props.children==null);"production"!==process.env.NODE_ENV?invariant(typeof props.dangerouslySetInnerHTML==="object"&&"__html"in props.dangerouslySetInnerHTML,"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. "+"Please visit https://fb.me/react-invariant-dangerously-set-inner-html "+"for more information."):invariant(typeof props.dangerouslySetInnerHTML==="object"&&"__html"in props.dangerouslySetInnerHTML)}if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(props.innerHTML==null,"Directly setting property `innerHTML` is not permitted. "+"For more information, lookup documentation on `dangerouslySetInnerHTML`."):null;"production"!==process.env.NODE_ENV?warning(!props.contentEditable||props.children==null,"A component is `contentEditable` and contains `children` managed by "+"React. It is now your responsibility to guarantee that none of "+"those nodes are unexpectedly modified or duplicated. This is "+"probably not intentional."):null}"production"!==process.env.NODE_ENV?invariant(props.style==null||typeof props.style==="object","The `style` prop expects a mapping from style properties to values, "+"not a string. For example, style={{marginRight: spacing + 'em'}} when "+"using JSX."):invariant(props.style==null||typeof props.style==="object")}function putListener(id,registrationName,listener,transaction){if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(registrationName!=="onScroll"||isEventSupported("scroll",true),"This browser doesn't support the `onScroll` event"):null}var container=ReactMount.findReactContainerForID(id);if(container){var doc=container.nodeType===ELEMENT_NODE_TYPE?container.ownerDocument:container;listenTo(registrationName,doc)}transaction.getPutListenerQueue().enqueuePutListener(id,registrationName,listener)}var omittedCloseTags={area:true,base:true,br:true,col:true,embed:true,hr:true,img:true,input:true,keygen:true,link:true,meta:true,param:true,source:true,track:true,wbr:true};var VALID_TAG_REGEX=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/;var validatedTagCache={};var hasOwnProperty={}.hasOwnProperty;function validateDangerousTag(tag){if(!hasOwnProperty.call(validatedTagCache,tag)){"production"!==process.env.NODE_ENV?invariant(VALID_TAG_REGEX.test(tag),"Invalid tag: %s",tag):invariant(VALID_TAG_REGEX.test(tag));validatedTagCache[tag]=true}}function ReactDOMComponent(tag){validateDangerousTag(tag);this._tag=tag;this._renderedChildren=null;this._previousStyleCopy=null;this._rootNodeID=null}ReactDOMComponent.displayName="ReactDOMComponent";ReactDOMComponent.Mixin={construct:function(element){this._currentElement=element},mountComponent:function(rootID,transaction,context){this._rootNodeID=rootID;assertValidProps(this._currentElement.props);var closeTag=omittedCloseTags[this._tag]?"":"</"+this._tag+">";return this._createOpenTagMarkupAndPutListeners(transaction)+this._createContentMarkup(transaction,context)+closeTag},_createOpenTagMarkupAndPutListeners:function(transaction){var props=this._currentElement.props;var ret="<"+this._tag;for(var propKey in props){if(!props.hasOwnProperty(propKey)){continue}var propValue=props[propKey];if(propValue==null){continue}if(registrationNameModules.hasOwnProperty(propKey)){putListener(this._rootNodeID,propKey,propValue,transaction)}else{if(propKey===STYLE){if(propValue){propValue=this._previousStyleCopy=assign({},props.style)}propValue=CSSPropertyOperations.createMarkupForStyles(propValue)}var markup=DOMPropertyOperations.createMarkupForProperty(propKey,propValue);if(markup){ret+=" "+markup}}}if(transaction.renderToStaticMarkup){return ret+">"}var markupForID=DOMPropertyOperations.createMarkupForID(this._rootNodeID);return ret+" "+markupForID+">"},_createContentMarkup:function(transaction,context){var prefix="";if(this._tag==="listing"||this._tag==="pre"||this._tag==="textarea"){prefix="\n"}var props=this._currentElement.props;var innerHTML=props.dangerouslySetInnerHTML;if(innerHTML!=null){if(innerHTML.__html!=null){return prefix+innerHTML.__html}}else{var contentToUse=CONTENT_TYPES[typeof props.children]?props.children:null;var childrenToUse=contentToUse!=null?null:props.children;if(contentToUse!=null){return prefix+escapeTextContentForBrowser(contentToUse)}else if(childrenToUse!=null){var mountImages=this.mountChildren(childrenToUse,transaction,context);return prefix+mountImages.join("")}}return prefix},receiveComponent:function(nextElement,transaction,context){var prevElement=this._currentElement;this._currentElement=nextElement;this.updateComponent(transaction,prevElement,nextElement,context)},updateComponent:function(transaction,prevElement,nextElement,context){assertValidProps(this._currentElement.props);this._updateDOMProperties(prevElement.props,transaction);this._updateDOMChildren(prevElement.props,transaction,context)},_updateDOMProperties:function(lastProps,transaction){var nextProps=this._currentElement.props;var propKey;var styleName;var styleUpdates;for(propKey in lastProps){if(nextProps.hasOwnProperty(propKey)||!lastProps.hasOwnProperty(propKey)){continue}if(propKey===STYLE){var lastStyle=this._previousStyleCopy;for(styleName in lastStyle){if(lastStyle.hasOwnProperty(styleName)){styleUpdates=styleUpdates||{};styleUpdates[styleName]=""}}this._previousStyleCopy=null}else if(registrationNameModules.hasOwnProperty(propKey)){deleteListener(this._rootNodeID,propKey)}else if(DOMProperty.isStandardName[propKey]||DOMProperty.isCustomAttribute(propKey)){BackendIDOperations.deletePropertyByID(this._rootNodeID,propKey)}}for(propKey in nextProps){var nextProp=nextProps[propKey];var lastProp=propKey===STYLE?this._previousStyleCopy:lastProps[propKey];if(!nextProps.hasOwnProperty(propKey)||nextProp===lastProp){continue}if(propKey===STYLE){if(nextProp){nextProp=this._previousStyleCopy=assign({},nextProp)}else{this._previousStyleCopy=null}if(lastProp){for(styleName in lastProp){if(lastProp.hasOwnProperty(styleName)&&(!nextProp||!nextProp.hasOwnProperty(styleName))){styleUpdates=styleUpdates||{};styleUpdates[styleName]=""}}for(styleName in nextProp){if(nextProp.hasOwnProperty(styleName)&&lastProp[styleName]!==nextProp[styleName]){styleUpdates=styleUpdates||{};styleUpdates[styleName]=nextProp[styleName]}}}else{styleUpdates=nextProp}}else if(registrationNameModules.hasOwnProperty(propKey)){putListener(this._rootNodeID,propKey,nextProp,transaction)}else if(DOMProperty.isStandardName[propKey]||DOMProperty.isCustomAttribute(propKey)){BackendIDOperations.updatePropertyByID(this._rootNodeID,propKey,nextProp)}}if(styleUpdates){BackendIDOperations.updateStylesByID(this._rootNodeID,styleUpdates)}},_updateDOMChildren:function(lastProps,transaction,context){var nextProps=this._currentElement.props;var lastContent=CONTENT_TYPES[typeof lastProps.children]?lastProps.children:null;var nextContent=CONTENT_TYPES[typeof nextProps.children]?nextProps.children:null;var lastHtml=lastProps.dangerouslySetInnerHTML&&lastProps.dangerouslySetInnerHTML.__html;var nextHtml=nextProps.dangerouslySetInnerHTML&&nextProps.dangerouslySetInnerHTML.__html;var lastChildren=lastContent!=null?null:lastProps.children;var nextChildren=nextContent!=null?null:nextProps.children;var lastHasContentOrHtml=lastContent!=null||lastHtml!=null;var nextHasContentOrHtml=nextContent!=null||nextHtml!=null;if(lastChildren!=null&&nextChildren==null){this.updateChildren(null,transaction,context)}else if(lastHasContentOrHtml&&!nextHasContentOrHtml){this.updateTextContent("")}if(nextContent!=null){if(lastContent!==nextContent){this.updateTextContent(""+nextContent)}}else if(nextHtml!=null){if(lastHtml!==nextHtml){BackendIDOperations.updateInnerHTMLByID(this._rootNodeID,nextHtml)}}else if(nextChildren!=null){this.updateChildren(nextChildren,transaction,context)}},unmountComponent:function(){this.unmountChildren();ReactBrowserEventEmitter.deleteAllListeners(this._rootNodeID);ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID);this._rootNodeID=null}};ReactPerf.measureMethods(ReactDOMComponent,"ReactDOMComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent"});assign(ReactDOMComponent.prototype,ReactDOMComponent.Mixin,ReactMultiChild.Mixin);ReactDOMComponent.injection={injectIDOperations:function(IDOperations){ReactDOMComponent.BackendIDOperations=BackendIDOperations=IDOperations}};module.exports=ReactDOMComponent}).call(this,require("_process"))},{"./CSSPropertyOperations":5,"./DOMProperty":10,"./DOMPropertyOperations":11,"./Object.assign":27,"./ReactBrowserEventEmitter":31,"./ReactComponentBrowserEnvironment":36,"./ReactMount":71,"./ReactMultiChild":72,"./ReactPerf":76,"./escapeTextContentForBrowser":117,"./invariant":136,"./isEventSupported":137,"./keyOf":142,"./warning":155,_process:1}],44:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var LocalEventTrapMixin=require("./LocalEventTrapMixin");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var form=ReactElement.createFactory("form");var ReactDOMForm=ReactClass.createClass({displayName:"ReactDOMForm",tagName:"FORM",mixins:[ReactBrowserComponentMixin,LocalEventTrapMixin],render:function(){return form(this.props)},componentDidMount:function(){this.trapBubbledEvent(EventConstants.topLevelTypes.topReset,"reset");this.trapBubbledEvent(EventConstants.topLevelTypes.topSubmit,"submit")}});module.exports=ReactDOMForm},{"./EventConstants":15,"./LocalEventTrapMixin":25,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58}],45:[function(require,module,exports){(function(process){"use strict";var CSSPropertyOperations=require("./CSSPropertyOperations");var DOMChildrenOperations=require("./DOMChildrenOperations");var DOMPropertyOperations=require("./DOMPropertyOperations");var ReactMount=require("./ReactMount");var ReactPerf=require("./ReactPerf");var invariant=require("./invariant");var setInnerHTML=require("./setInnerHTML");var INVALID_PROPERTY_ERRORS={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."};var ReactDOMIDOperations={updatePropertyByID:function(id,name,value){var node=ReactMount.getNode(id);"production"!==process.env.NODE_ENV?invariant(!INVALID_PROPERTY_ERRORS.hasOwnProperty(name),"updatePropertyByID(...): %s",INVALID_PROPERTY_ERRORS[name]):invariant(!INVALID_PROPERTY_ERRORS.hasOwnProperty(name));if(value!=null){DOMPropertyOperations.setValueForProperty(node,name,value)}else{DOMPropertyOperations.deleteValueForProperty(node,name)}},deletePropertyByID:function(id,name,value){var node=ReactMount.getNode(id);"production"!==process.env.NODE_ENV?invariant(!INVALID_PROPERTY_ERRORS.hasOwnProperty(name),"updatePropertyByID(...): %s",INVALID_PROPERTY_ERRORS[name]):invariant(!INVALID_PROPERTY_ERRORS.hasOwnProperty(name));DOMPropertyOperations.deleteValueForProperty(node,name,value)},updateStylesByID:function(id,styles){var node=ReactMount.getNode(id);CSSPropertyOperations.setValueForStyles(node,styles)},updateInnerHTMLByID:function(id,html){var node=ReactMount.getNode(id);setInnerHTML(node,html)},updateTextContentByID:function(id,content){var node=ReactMount.getNode(id);DOMChildrenOperations.updateTextContent(node,content)},dangerouslyReplaceNodeWithMarkupByID:function(id,markup){var node=ReactMount.getNode(id);DOMChildrenOperations.dangerouslyReplaceNodeWithMarkup(node,markup)},dangerouslyProcessChildrenUpdates:function(updates,markup){for(var i=0;i<updates.length;i++){updates[i].parentNode=ReactMount.getNode(updates[i].parentID)}DOMChildrenOperations.processUpdates(updates,markup)}};ReactPerf.measureMethods(ReactDOMIDOperations,"ReactDOMIDOperations",{updatePropertyByID:"updatePropertyByID",deletePropertyByID:"deletePropertyByID",updateStylesByID:"updateStylesByID",updateInnerHTMLByID:"updateInnerHTMLByID",updateTextContentByID:"updateTextContentByID",dangerouslyReplaceNodeWithMarkupByID:"dangerouslyReplaceNodeWithMarkupByID",dangerouslyProcessChildrenUpdates:"dangerouslyProcessChildrenUpdates"});module.exports=ReactDOMIDOperations}).call(this,require("_process"))},{"./CSSPropertyOperations":5,"./DOMChildrenOperations":9,"./DOMPropertyOperations":11,"./ReactMount":71,"./ReactPerf":76,"./invariant":136,"./setInnerHTML":149,_process:1}],46:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var LocalEventTrapMixin=require("./LocalEventTrapMixin");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var iframe=ReactElement.createFactory("iframe");var ReactDOMIframe=ReactClass.createClass({displayName:"ReactDOMIframe",tagName:"IFRAME",mixins:[ReactBrowserComponentMixin,LocalEventTrapMixin],render:function(){return iframe(this.props)},componentDidMount:function(){this.trapBubbledEvent(EventConstants.topLevelTypes.topLoad,"load")}});module.exports=ReactDOMIframe},{"./EventConstants":15,"./LocalEventTrapMixin":25,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58}],47:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var LocalEventTrapMixin=require("./LocalEventTrapMixin");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var img=ReactElement.createFactory("img");var ReactDOMImg=ReactClass.createClass({displayName:"ReactDOMImg",tagName:"IMG",mixins:[ReactBrowserComponentMixin,LocalEventTrapMixin],render:function(){return img(this.props)},componentDidMount:function(){this.trapBubbledEvent(EventConstants.topLevelTypes.topLoad,"load");this.trapBubbledEvent(EventConstants.topLevelTypes.topError,"error")}});module.exports=ReactDOMImg},{"./EventConstants":15,"./LocalEventTrapMixin":25,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58}],48:[function(require,module,exports){(function(process){"use strict";var AutoFocusMixin=require("./AutoFocusMixin");var DOMPropertyOperations=require("./DOMPropertyOperations");var LinkedValueUtils=require("./LinkedValueUtils");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var ReactMount=require("./ReactMount");var ReactUpdates=require("./ReactUpdates");var assign=require("./Object.assign");var invariant=require("./invariant");var input=ReactElement.createFactory("input");var instancesByReactID={};function forceUpdateIfMounted(){if(this.isMounted()){this.forceUpdate()}}var ReactDOMInput=ReactClass.createClass({displayName:"ReactDOMInput",tagName:"INPUT",mixins:[AutoFocusMixin,LinkedValueUtils.Mixin,ReactBrowserComponentMixin],getInitialState:function(){var defaultValue=this.props.defaultValue;return{initialChecked:this.props.defaultChecked||false,initialValue:defaultValue!=null?defaultValue:null}},render:function(){var props=assign({},this.props);props.defaultChecked=null;props.defaultValue=null;var value=LinkedValueUtils.getValue(this);props.value=value!=null?value:this.state.initialValue;var checked=LinkedValueUtils.getChecked(this);props.checked=checked!=null?checked:this.state.initialChecked;props.onChange=this._handleChange;return input(props,this.props.children)},componentDidMount:function(){var id=ReactMount.getID(this.getDOMNode());instancesByReactID[id]=this},componentWillUnmount:function(){var rootNode=this.getDOMNode();var id=ReactMount.getID(rootNode);delete instancesByReactID[id]},componentDidUpdate:function(prevProps,prevState,prevContext){var rootNode=this.getDOMNode();if(this.props.checked!=null){DOMPropertyOperations.setValueForProperty(rootNode,"checked",this.props.checked||false)}var value=LinkedValueUtils.getValue(this);if(value!=null){DOMPropertyOperations.setValueForProperty(rootNode,"value",""+value)}},_handleChange:function(event){var returnValue;var onChange=LinkedValueUtils.getOnChange(this);if(onChange){returnValue=onChange.call(this,event)}ReactUpdates.asap(forceUpdateIfMounted,this);var name=this.props.name;if(this.props.type==="radio"&&name!=null){var rootNode=this.getDOMNode();var queryRoot=rootNode;while(queryRoot.parentNode){queryRoot=queryRoot.parentNode}var group=queryRoot.querySelectorAll("input[name="+JSON.stringify(""+name)+'][type="radio"]');for(var i=0,groupLen=group.length;i<groupLen;i++){var otherNode=group[i];if(otherNode===rootNode||otherNode.form!==rootNode.form){continue}var otherID=ReactMount.getID(otherNode);"production"!==process.env.NODE_ENV?invariant(otherID,"ReactDOMInput: Mixing React and non-React radio inputs with the "+"same `name` is not supported."):invariant(otherID);var otherInstance=instancesByReactID[otherID];"production"!==process.env.NODE_ENV?invariant(otherInstance,"ReactDOMInput: Unknown radio button ID %s.",otherID):invariant(otherInstance);ReactUpdates.asap(forceUpdateIfMounted,otherInstance)}}return returnValue}});module.exports=ReactDOMInput}).call(this,require("_process"))},{"./AutoFocusMixin":2,"./DOMPropertyOperations":11,"./LinkedValueUtils":24,"./Object.assign":27,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58,"./ReactMount":71,"./ReactUpdates":88,"./invariant":136,_process:1}],49:[function(require,module,exports){(function(process){"use strict";var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var warning=require("./warning");var option=ReactElement.createFactory("option");var ReactDOMOption=ReactClass.createClass({displayName:"ReactDOMOption",tagName:"OPTION",mixins:[ReactBrowserComponentMixin],componentWillMount:function(){if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(this.props.selected==null,"Use the `defaultValue` or `value` props on <select> instead of "+"setting `selected` on <option>."):null}},render:function(){return option(this.props,this.props.children)}});module.exports=ReactDOMOption}).call(this,require("_process"))},{"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58,"./warning":155,_process:1}],50:[function(require,module,exports){"use strict";var AutoFocusMixin=require("./AutoFocusMixin");var LinkedValueUtils=require("./LinkedValueUtils");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var ReactUpdates=require("./ReactUpdates");var assign=require("./Object.assign");var select=ReactElement.createFactory("select"); | |
function updateOptionsIfPendingUpdateAndMounted(){if(this._pendingUpdate){this._pendingUpdate=false;var value=LinkedValueUtils.getValue(this);if(value!=null&&this.isMounted()){updateOptions(this,value)}}}function selectValueType(props,propName,componentName){if(props[propName]==null){return null}if(props.multiple){if(!Array.isArray(props[propName])){return new Error("The `"+propName+"` prop supplied to <select> must be an array if "+"`multiple` is true.")}}else{if(Array.isArray(props[propName])){return new Error("The `"+propName+"` prop supplied to <select> must be a scalar "+"value if `multiple` is false.")}}}function updateOptions(component,propValue){var selectedValue,i,l;var options=component.getDOMNode().options;if(component.props.multiple){selectedValue={};for(i=0,l=propValue.length;i<l;i++){selectedValue[""+propValue[i]]=true}for(i=0,l=options.length;i<l;i++){var selected=selectedValue.hasOwnProperty(options[i].value);if(options[i].selected!==selected){options[i].selected=selected}}}else{selectedValue=""+propValue;for(i=0,l=options.length;i<l;i++){if(options[i].value===selectedValue){options[i].selected=true;return}}if(options.length){options[0].selected=true}}}var ReactDOMSelect=ReactClass.createClass({displayName:"ReactDOMSelect",tagName:"SELECT",mixins:[AutoFocusMixin,LinkedValueUtils.Mixin,ReactBrowserComponentMixin],propTypes:{defaultValue:selectValueType,value:selectValueType},render:function(){var props=assign({},this.props);props.onChange=this._handleChange;props.value=null;return select(props,this.props.children)},componentWillMount:function(){this._pendingUpdate=false},componentDidMount:function(){var value=LinkedValueUtils.getValue(this);if(value!=null){updateOptions(this,value)}else if(this.props.defaultValue!=null){updateOptions(this,this.props.defaultValue)}},componentDidUpdate:function(prevProps){var value=LinkedValueUtils.getValue(this);if(value!=null){this._pendingUpdate=false;updateOptions(this,value)}else if(!prevProps.multiple!==!this.props.multiple){if(this.props.defaultValue!=null){updateOptions(this,this.props.defaultValue)}else{updateOptions(this,this.props.multiple?[]:"")}}},_handleChange:function(event){var returnValue;var onChange=LinkedValueUtils.getOnChange(this);if(onChange){returnValue=onChange.call(this,event)}this._pendingUpdate=true;ReactUpdates.asap(updateOptionsIfPendingUpdateAndMounted,this);return returnValue}});module.exports=ReactDOMSelect},{"./AutoFocusMixin":2,"./LinkedValueUtils":24,"./Object.assign":27,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58,"./ReactUpdates":88}],51:[function(require,module,exports){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var getNodeForCharacterOffset=require("./getNodeForCharacterOffset");var getTextContentAccessor=require("./getTextContentAccessor");function isCollapsed(anchorNode,anchorOffset,focusNode,focusOffset){return anchorNode===focusNode&&anchorOffset===focusOffset}function getIEOffsets(node){var selection=document.selection;var selectedRange=selection.createRange();var selectedLength=selectedRange.text.length;var fromStart=selectedRange.duplicate();fromStart.moveToElementText(node);fromStart.setEndPoint("EndToStart",selectedRange);var startOffset=fromStart.text.length;var endOffset=startOffset+selectedLength;return{start:startOffset,end:endOffset}}function getModernOffsets(node){var selection=window.getSelection&&window.getSelection();if(!selection||selection.rangeCount===0){return null}var anchorNode=selection.anchorNode;var anchorOffset=selection.anchorOffset;var focusNode=selection.focusNode;var focusOffset=selection.focusOffset;var currentRange=selection.getRangeAt(0);var isSelectionCollapsed=isCollapsed(selection.anchorNode,selection.anchorOffset,selection.focusNode,selection.focusOffset);var rangeLength=isSelectionCollapsed?0:currentRange.toString().length;var tempRange=currentRange.cloneRange();tempRange.selectNodeContents(node);tempRange.setEnd(currentRange.startContainer,currentRange.startOffset);var isTempRangeCollapsed=isCollapsed(tempRange.startContainer,tempRange.startOffset,tempRange.endContainer,tempRange.endOffset);var start=isTempRangeCollapsed?0:tempRange.toString().length;var end=start+rangeLength;var detectionRange=document.createRange();detectionRange.setStart(anchorNode,anchorOffset);detectionRange.setEnd(focusNode,focusOffset);var isBackward=detectionRange.collapsed;return{start:isBackward?end:start,end:isBackward?start:end}}function setIEOffsets(node,offsets){var range=document.selection.createRange().duplicate();var start,end;if(typeof offsets.end==="undefined"){start=offsets.start;end=start}else if(offsets.start>offsets.end){start=offsets.end;end=offsets.start}else{start=offsets.start;end=offsets.end}range.moveToElementText(node);range.moveStart("character",start);range.setEndPoint("EndToStart",range);range.moveEnd("character",end-start);range.select()}function setModernOffsets(node,offsets){if(!window.getSelection){return}var selection=window.getSelection();var length=node[getTextContentAccessor()].length;var start=Math.min(offsets.start,length);var end=typeof offsets.end==="undefined"?start:Math.min(offsets.end,length);if(!selection.extend&&start>end){var temp=end;end=start;start=temp}var startMarker=getNodeForCharacterOffset(node,start);var endMarker=getNodeForCharacterOffset(node,end);if(startMarker&&endMarker){var range=document.createRange();range.setStart(startMarker.node,startMarker.offset);selection.removeAllRanges();if(start>end){selection.addRange(range);selection.extend(endMarker.node,endMarker.offset)}else{range.setEnd(endMarker.node,endMarker.offset);selection.addRange(range)}}}var useIEOffsets=ExecutionEnvironment.canUseDOM&&"selection"in document&&!("getSelection"in window);var ReactDOMSelection={getOffsets:useIEOffsets?getIEOffsets:getModernOffsets,setOffsets:useIEOffsets?setIEOffsets:setModernOffsets};module.exports=ReactDOMSelection},{"./ExecutionEnvironment":21,"./getNodeForCharacterOffset":129,"./getTextContentAccessor":131}],52:[function(require,module,exports){"use strict";var DOMPropertyOperations=require("./DOMPropertyOperations");var ReactComponentBrowserEnvironment=require("./ReactComponentBrowserEnvironment");var ReactDOMComponent=require("./ReactDOMComponent");var assign=require("./Object.assign");var escapeTextContentForBrowser=require("./escapeTextContentForBrowser");var ReactDOMTextComponent=function(props){};assign(ReactDOMTextComponent.prototype,{construct:function(text){this._currentElement=text;this._stringText=""+text;this._rootNodeID=null;this._mountIndex=0},mountComponent:function(rootID,transaction,context){this._rootNodeID=rootID;var escapedText=escapeTextContentForBrowser(this._stringText);if(transaction.renderToStaticMarkup){return escapedText}return"<span "+DOMPropertyOperations.createMarkupForID(rootID)+">"+escapedText+"</span>"},receiveComponent:function(nextText,transaction){if(nextText!==this._currentElement){this._currentElement=nextText;var nextStringText=""+nextText;if(nextStringText!==this._stringText){this._stringText=nextStringText;ReactDOMComponent.BackendIDOperations.updateTextContentByID(this._rootNodeID,nextStringText)}}},unmountComponent:function(){ReactComponentBrowserEnvironment.unmountIDFromEnvironment(this._rootNodeID)}});module.exports=ReactDOMTextComponent},{"./DOMPropertyOperations":11,"./Object.assign":27,"./ReactComponentBrowserEnvironment":36,"./ReactDOMComponent":43,"./escapeTextContentForBrowser":117}],53:[function(require,module,exports){(function(process){"use strict";var AutoFocusMixin=require("./AutoFocusMixin");var DOMPropertyOperations=require("./DOMPropertyOperations");var LinkedValueUtils=require("./LinkedValueUtils");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var ReactUpdates=require("./ReactUpdates");var assign=require("./Object.assign");var invariant=require("./invariant");var warning=require("./warning");var textarea=ReactElement.createFactory("textarea");function forceUpdateIfMounted(){if(this.isMounted()){this.forceUpdate()}}var ReactDOMTextarea=ReactClass.createClass({displayName:"ReactDOMTextarea",tagName:"TEXTAREA",mixins:[AutoFocusMixin,LinkedValueUtils.Mixin,ReactBrowserComponentMixin],getInitialState:function(){var defaultValue=this.props.defaultValue;var children=this.props.children;if(children!=null){if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(false,"Use the `defaultValue` or `value` props instead of setting "+"children on <textarea>."):null}"production"!==process.env.NODE_ENV?invariant(defaultValue==null,"If you supply `defaultValue` on a <textarea>, do not pass children."):invariant(defaultValue==null);if(Array.isArray(children)){"production"!==process.env.NODE_ENV?invariant(children.length<=1,"<textarea> can only have at most one child."):invariant(children.length<=1);children=children[0]}defaultValue=""+children}if(defaultValue==null){defaultValue=""}var value=LinkedValueUtils.getValue(this);return{initialValue:""+(value!=null?value:defaultValue)}},render:function(){var props=assign({},this.props);"production"!==process.env.NODE_ENV?invariant(props.dangerouslySetInnerHTML==null,"`dangerouslySetInnerHTML` does not make sense on <textarea>."):invariant(props.dangerouslySetInnerHTML==null);props.defaultValue=null;props.value=null;props.onChange=this._handleChange;return textarea(props,this.state.initialValue)},componentDidUpdate:function(prevProps,prevState,prevContext){var value=LinkedValueUtils.getValue(this);if(value!=null){var rootNode=this.getDOMNode();DOMPropertyOperations.setValueForProperty(rootNode,"value",""+value)}},_handleChange:function(event){var returnValue;var onChange=LinkedValueUtils.getOnChange(this);if(onChange){returnValue=onChange.call(this,event)}ReactUpdates.asap(forceUpdateIfMounted,this);return returnValue}});module.exports=ReactDOMTextarea}).call(this,require("_process"))},{"./AutoFocusMixin":2,"./DOMPropertyOperations":11,"./LinkedValueUtils":24,"./Object.assign":27,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactElement":58,"./ReactUpdates":88,"./invariant":136,"./warning":155,_process:1}],54:[function(require,module,exports){"use strict";var ReactUpdates=require("./ReactUpdates");var Transaction=require("./Transaction");var assign=require("./Object.assign");var emptyFunction=require("./emptyFunction");var RESET_BATCHED_UPDATES={initialize:emptyFunction,close:function(){ReactDefaultBatchingStrategy.isBatchingUpdates=false}};var FLUSH_BATCHED_UPDATES={initialize:emptyFunction,close:ReactUpdates.flushBatchedUpdates.bind(ReactUpdates)};var TRANSACTION_WRAPPERS=[FLUSH_BATCHED_UPDATES,RESET_BATCHED_UPDATES];function ReactDefaultBatchingStrategyTransaction(){this.reinitializeTransaction()}assign(ReactDefaultBatchingStrategyTransaction.prototype,Transaction.Mixin,{getTransactionWrappers:function(){return TRANSACTION_WRAPPERS}});var transaction=new ReactDefaultBatchingStrategyTransaction;var ReactDefaultBatchingStrategy={isBatchingUpdates:false,batchedUpdates:function(callback,a,b,c,d){var alreadyBatchingUpdates=ReactDefaultBatchingStrategy.isBatchingUpdates;ReactDefaultBatchingStrategy.isBatchingUpdates=true;if(alreadyBatchingUpdates){callback(a,b,c,d)}else{transaction.perform(callback,null,a,b,c,d)}}};module.exports=ReactDefaultBatchingStrategy},{"./Object.assign":27,"./ReactUpdates":88,"./Transaction":104,"./emptyFunction":115}],55:[function(require,module,exports){(function(process){"use strict";var BeforeInputEventPlugin=require("./BeforeInputEventPlugin");var ChangeEventPlugin=require("./ChangeEventPlugin");var ClientReactRootIndex=require("./ClientReactRootIndex");var DefaultEventPluginOrder=require("./DefaultEventPluginOrder");var EnterLeaveEventPlugin=require("./EnterLeaveEventPlugin");var ExecutionEnvironment=require("./ExecutionEnvironment");var HTMLDOMPropertyConfig=require("./HTMLDOMPropertyConfig");var MobileSafariClickEventPlugin=require("./MobileSafariClickEventPlugin");var ReactBrowserComponentMixin=require("./ReactBrowserComponentMixin");var ReactClass=require("./ReactClass");var ReactComponentBrowserEnvironment=require("./ReactComponentBrowserEnvironment");var ReactDefaultBatchingStrategy=require("./ReactDefaultBatchingStrategy");var ReactDOMComponent=require("./ReactDOMComponent");var ReactDOMButton=require("./ReactDOMButton");var ReactDOMForm=require("./ReactDOMForm");var ReactDOMImg=require("./ReactDOMImg");var ReactDOMIDOperations=require("./ReactDOMIDOperations");var ReactDOMIframe=require("./ReactDOMIframe");var ReactDOMInput=require("./ReactDOMInput");var ReactDOMOption=require("./ReactDOMOption");var ReactDOMSelect=require("./ReactDOMSelect");var ReactDOMTextarea=require("./ReactDOMTextarea");var ReactDOMTextComponent=require("./ReactDOMTextComponent");var ReactElement=require("./ReactElement");var ReactEventListener=require("./ReactEventListener");var ReactInjection=require("./ReactInjection");var ReactInstanceHandles=require("./ReactInstanceHandles");var ReactMount=require("./ReactMount");var ReactReconcileTransaction=require("./ReactReconcileTransaction");var SelectEventPlugin=require("./SelectEventPlugin");var ServerReactRootIndex=require("./ServerReactRootIndex");var SimpleEventPlugin=require("./SimpleEventPlugin");var SVGDOMPropertyConfig=require("./SVGDOMPropertyConfig");var createFullPageComponent=require("./createFullPageComponent");function autoGenerateWrapperClass(type){return ReactClass.createClass({tagName:type.toUpperCase(),render:function(){return new ReactElement(type,null,null,null,null,this.props)}})}function inject(){ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);ReactInjection.EventPluginHub.injectInstanceHandle(ReactInstanceHandles);ReactInjection.EventPluginHub.injectMount(ReactMount);ReactInjection.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:SimpleEventPlugin,EnterLeaveEventPlugin:EnterLeaveEventPlugin,ChangeEventPlugin:ChangeEventPlugin,MobileSafariClickEventPlugin:MobileSafariClickEventPlugin,SelectEventPlugin:SelectEventPlugin,BeforeInputEventPlugin:BeforeInputEventPlugin});ReactInjection.NativeComponent.injectGenericComponentClass(ReactDOMComponent);ReactInjection.NativeComponent.injectTextComponentClass(ReactDOMTextComponent);ReactInjection.NativeComponent.injectAutoWrapper(autoGenerateWrapperClass);ReactInjection.Class.injectMixin(ReactBrowserComponentMixin);ReactInjection.NativeComponent.injectComponentClasses({button:ReactDOMButton,form:ReactDOMForm,iframe:ReactDOMIframe,img:ReactDOMImg,input:ReactDOMInput,option:ReactDOMOption,select:ReactDOMSelect,textarea:ReactDOMTextarea,html:createFullPageComponent("html"),head:createFullPageComponent("head"),body:createFullPageComponent("body")});ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);ReactInjection.EmptyComponent.injectEmptyComponent("noscript");ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);ReactInjection.RootIndex.injectCreateReactRootIndex(ExecutionEnvironment.canUseDOM?ClientReactRootIndex.createReactRootIndex:ServerReactRootIndex.createReactRootIndex);ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);ReactInjection.DOMComponent.injectIDOperations(ReactDOMIDOperations);if("production"!==process.env.NODE_ENV){var url=ExecutionEnvironment.canUseDOM&&window.location.href||"";if(/[?&]react_perf\b/.test(url)){var ReactDefaultPerf=require("./ReactDefaultPerf");ReactDefaultPerf.start()}}}module.exports={inject:inject}}).call(this,require("_process"))},{"./BeforeInputEventPlugin":3,"./ChangeEventPlugin":7,"./ClientReactRootIndex":8,"./DefaultEventPluginOrder":13,"./EnterLeaveEventPlugin":14,"./ExecutionEnvironment":21,"./HTMLDOMPropertyConfig":23,"./MobileSafariClickEventPlugin":26,"./ReactBrowserComponentMixin":30,"./ReactClass":34,"./ReactComponentBrowserEnvironment":36,"./ReactDOMButton":42,"./ReactDOMComponent":43,"./ReactDOMForm":44,"./ReactDOMIDOperations":45,"./ReactDOMIframe":46,"./ReactDOMImg":47,"./ReactDOMInput":48,"./ReactDOMOption":49,"./ReactDOMSelect":50,"./ReactDOMTextComponent":52,"./ReactDOMTextarea":53,"./ReactDefaultBatchingStrategy":54,"./ReactDefaultPerf":56,"./ReactElement":58,"./ReactEventListener":63,"./ReactInjection":65,"./ReactInstanceHandles":67,"./ReactMount":71,"./ReactReconcileTransaction":81,"./SVGDOMPropertyConfig":89,"./SelectEventPlugin":90,"./ServerReactRootIndex":91,"./SimpleEventPlugin":92,"./createFullPageComponent":112,_process:1}],56:[function(require,module,exports){"use strict";var DOMProperty=require("./DOMProperty");var ReactDefaultPerfAnalysis=require("./ReactDefaultPerfAnalysis");var ReactMount=require("./ReactMount");var ReactPerf=require("./ReactPerf");var performanceNow=require("./performanceNow");function roundFloat(val){return Math.floor(val*100)/100}function addValue(obj,key,val){obj[key]=(obj[key]||0)+val}var ReactDefaultPerf={_allMeasurements:[],_mountStack:[0],_injected:false,start:function(){if(!ReactDefaultPerf._injected){ReactPerf.injection.injectMeasure(ReactDefaultPerf.measure)}ReactDefaultPerf._allMeasurements.length=0;ReactPerf.enableMeasure=true},stop:function(){ReactPerf.enableMeasure=false},getLastMeasurements:function(){return ReactDefaultPerf._allMeasurements},printExclusive:function(measurements){measurements=measurements||ReactDefaultPerf._allMeasurements;var summary=ReactDefaultPerfAnalysis.getExclusiveSummary(measurements);console.table(summary.map(function(item){return{"Component class name":item.componentName,"Total inclusive time (ms)":roundFloat(item.inclusive),"Exclusive mount time (ms)":roundFloat(item.exclusive),"Exclusive render time (ms)":roundFloat(item.render),"Mount time per instance (ms)":roundFloat(item.exclusive/item.count),"Render time per instance (ms)":roundFloat(item.render/item.count),Instances:item.count}}))},printInclusive:function(measurements){measurements=measurements||ReactDefaultPerf._allMeasurements;var summary=ReactDefaultPerfAnalysis.getInclusiveSummary(measurements);console.table(summary.map(function(item){return{"Owner > component":item.componentName,"Inclusive time (ms)":roundFloat(item.time),Instances:item.count}}));console.log("Total time:",ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2)+" ms")},getMeasurementsSummaryMap:function(measurements){var summary=ReactDefaultPerfAnalysis.getInclusiveSummary(measurements,true);return summary.map(function(item){return{"Owner > component":item.componentName,"Wasted time (ms)":item.time,Instances:item.count}})},printWasted:function(measurements){measurements=measurements||ReactDefaultPerf._allMeasurements;console.table(ReactDefaultPerf.getMeasurementsSummaryMap(measurements));console.log("Total time:",ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2)+" ms")},printDOM:function(measurements){measurements=measurements||ReactDefaultPerf._allMeasurements;var summary=ReactDefaultPerfAnalysis.getDOMSummary(measurements);console.table(summary.map(function(item){var result={};result[DOMProperty.ID_ATTRIBUTE_NAME]=item.id;result["type"]=item.type;result["args"]=JSON.stringify(item.args);return result}));console.log("Total time:",ReactDefaultPerfAnalysis.getTotalTime(measurements).toFixed(2)+" ms")},_recordWrite:function(id,fnName,totalTime,args){var writes=ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length-1].writes;writes[id]=writes[id]||[];writes[id].push({type:fnName,time:totalTime,args:args})},measure:function(moduleName,fnName,func){return function(){for(var args=[],$__0=0,$__1=arguments.length;$__0<$__1;$__0++)args.push(arguments[$__0]);var totalTime;var rv;var start;if(fnName==="_renderNewRootComponent"||fnName==="flushBatchedUpdates"){ReactDefaultPerf._allMeasurements.push({exclusive:{},inclusive:{},render:{},counts:{},writes:{},displayNames:{},totalTime:0});start=performanceNow();rv=func.apply(this,args);ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length-1].totalTime=performanceNow()-start;return rv}else if(fnName==="_mountImageIntoNode"||moduleName==="ReactDOMIDOperations"){start=performanceNow();rv=func.apply(this,args);totalTime=performanceNow()-start;if(fnName==="_mountImageIntoNode"){var mountID=ReactMount.getID(args[1]);ReactDefaultPerf._recordWrite(mountID,fnName,totalTime,args[0])}else if(fnName==="dangerouslyProcessChildrenUpdates"){args[0].forEach(function(update){var writeArgs={};if(update.fromIndex!==null){writeArgs.fromIndex=update.fromIndex}if(update.toIndex!==null){writeArgs.toIndex=update.toIndex}if(update.textContent!==null){writeArgs.textContent=update.textContent}if(update.markupIndex!==null){writeArgs.markup=args[1][update.markupIndex]}ReactDefaultPerf._recordWrite(update.parentID,update.type,totalTime,writeArgs)})}else{ReactDefaultPerf._recordWrite(args[0],fnName,totalTime,Array.prototype.slice.call(args,1))}return rv}else if(moduleName==="ReactCompositeComponent"&&(fnName==="mountComponent"||fnName==="updateComponent"||fnName==="_renderValidatedComponent")){if(typeof this._currentElement.type==="string"){return func.apply(this,args)}var rootNodeID=fnName==="mountComponent"?args[0]:this._rootNodeID;var isRender=fnName==="_renderValidatedComponent";var isMount=fnName==="mountComponent";var mountStack=ReactDefaultPerf._mountStack;var entry=ReactDefaultPerf._allMeasurements[ReactDefaultPerf._allMeasurements.length-1];if(isRender){addValue(entry.counts,rootNodeID,1)}else if(isMount){mountStack.push(0)}start=performanceNow();rv=func.apply(this,args);totalTime=performanceNow()-start;if(isRender){addValue(entry.render,rootNodeID,totalTime)}else if(isMount){var subMountTime=mountStack.pop();mountStack[mountStack.length-1]+=totalTime;addValue(entry.exclusive,rootNodeID,totalTime-subMountTime);addValue(entry.inclusive,rootNodeID,totalTime)}else{addValue(entry.inclusive,rootNodeID,totalTime)}entry.displayNames[rootNodeID]={current:this.getName(),owner:this._currentElement._owner?this._currentElement._owner.getName():"<root>"};return rv}else{return func.apply(this,args)}}}};module.exports=ReactDefaultPerf},{"./DOMProperty":10,"./ReactDefaultPerfAnalysis":57,"./ReactMount":71,"./ReactPerf":76,"./performanceNow":147}],57:[function(require,module,exports){var assign=require("./Object.assign");var DONT_CARE_THRESHOLD=1.2;var DOM_OPERATION_TYPES={_mountImageIntoNode:"set innerHTML",INSERT_MARKUP:"set innerHTML",MOVE_EXISTING:"move",REMOVE_NODE:"remove",TEXT_CONTENT:"set textContent",updatePropertyByID:"update attribute",deletePropertyByID:"delete attribute",updateStylesByID:"update styles",updateInnerHTMLByID:"set innerHTML",dangerouslyReplaceNodeWithMarkupByID:"replace"};function getTotalTime(measurements){var totalTime=0;for(var i=0;i<measurements.length;i++){var measurement=measurements[i];totalTime+=measurement.totalTime}return totalTime}function getDOMSummary(measurements){var items=[];for(var i=0;i<measurements.length;i++){var measurement=measurements[i];var id;for(id in measurement.writes){measurement.writes[id].forEach(function(write){items.push({id:id,type:DOM_OPERATION_TYPES[write.type]||write.type,args:write.args})})}}return items}function getExclusiveSummary(measurements){var candidates={};var displayName;for(var i=0;i<measurements.length;i++){var measurement=measurements[i];var allIDs=assign({},measurement.exclusive,measurement.inclusive);for(var id in allIDs){displayName=measurement.displayNames[id].current;candidates[displayName]=candidates[displayName]||{componentName:displayName,inclusive:0,exclusive:0,render:0,count:0};if(measurement.render[id]){candidates[displayName].render+=measurement.render[id]}if(measurement.exclusive[id]){candidates[displayName].exclusive+=measurement.exclusive[id]}if(measurement.inclusive[id]){candidates[displayName].inclusive+=measurement.inclusive[id]}if(measurement.counts[id]){candidates[displayName].count+=measurement.counts[id]}}}var arr=[];for(displayName in candidates){if(candidates[displayName].exclusive>=DONT_CARE_THRESHOLD){arr.push(candidates[displayName])}}arr.sort(function(a,b){return b.exclusive-a.exclusive});return arr}function getInclusiveSummary(measurements,onlyClean){var candidates={};var inclusiveKey;for(var i=0;i<measurements.length;i++){var measurement=measurements[i];var allIDs=assign({},measurement.exclusive,measurement.inclusive);var cleanComponents;if(onlyClean){cleanComponents=getUnchangedComponents(measurement)}for(var id in allIDs){if(onlyClean&&!cleanComponents[id]){continue}var displayName=measurement.displayNames[id];inclusiveKey=displayName.owner+" > "+displayName.current;candidates[inclusiveKey]=candidates[inclusiveKey]||{componentName:inclusiveKey,time:0,count:0};if(measurement.inclusive[id]){candidates[inclusiveKey].time+=measurement.inclusive[id]}if(measurement.counts[id]){candidates[inclusiveKey].count+=measurement.counts[id]}}}var arr=[];for(inclusiveKey in candidates){if(candidates[inclusiveKey].time>=DONT_CARE_THRESHOLD){arr.push(candidates[inclusiveKey])}}arr.sort(function(a,b){return b.time-a.time});return arr}function getUnchangedComponents(measurement){var cleanComponents={};var dirtyLeafIDs=Object.keys(measurement.writes);var allIDs=assign({},measurement.exclusive,measurement.inclusive);for(var id in allIDs){var isDirty=false;for(var i=0;i<dirtyLeafIDs.length;i++){if(dirtyLeafIDs[i].indexOf(id)===0){isDirty=true;break}}if(!isDirty&&measurement.counts[id]>0){cleanComponents[id]=true}}return cleanComponents}var ReactDefaultPerfAnalysis={getExclusiveSummary:getExclusiveSummary,getInclusiveSummary:getInclusiveSummary,getDOMSummary:getDOMSummary,getTotalTime:getTotalTime};module.exports=ReactDefaultPerfAnalysis},{"./Object.assign":27}],58:[function(require,module,exports){(function(process){"use strict";var ReactContext=require("./ReactContext");var ReactCurrentOwner=require("./ReactCurrentOwner");var assign=require("./Object.assign");var warning=require("./warning");var RESERVED_PROPS={key:true,ref:true};function defineWarningProperty(object,key){Object.defineProperty(object,key,{configurable:false,enumerable:true,get:function(){if(!this._store){return null}return this._store[key]},set:function(value){"production"!==process.env.NODE_ENV?warning(false,"Don't set the %s property of the React element. Instead, "+"specify the correct value when initially creating the element.",key):null;this._store[key]=value}})}var useMutationMembrane=false;function defineMutationMembrane(prototype){try{var pseudoFrozenProperties={props:true};for(var key in pseudoFrozenProperties){defineWarningProperty(prototype,key)}useMutationMembrane=true}catch(x){}}var ReactElement=function(type,key,ref,owner,context,props){this.type=type;this.key=key;this.ref=ref;this._owner=owner;this._context=context;if("production"!==process.env.NODE_ENV){this._store={props:props,originalProps:assign({},props)};try{Object.defineProperty(this._store,"validated",{configurable:false,enumerable:false,writable:true})}catch(x){}this._store.validated=false;if(useMutationMembrane){Object.freeze(this);return}}this.props=props};ReactElement.prototype={_isReactElement:true};if("production"!==process.env.NODE_ENV){defineMutationMembrane(ReactElement.prototype)}ReactElement.createElement=function(type,config,children){var propName;var props={};var key=null;var ref=null;if(config!=null){ref=config.ref===undefined?null:config.ref;key=config.key===undefined?null:""+config.key;for(propName in config){if(config.hasOwnProperty(propName)&&!RESERVED_PROPS.hasOwnProperty(propName)){props[propName]=config[propName]}}}var childrenLength=arguments.length-2;if(childrenLength===1){props.children=children}else if(childrenLength>1){var childArray=Array(childrenLength);for(var i=0;i<childrenLength;i++){childArray[i]=arguments[i+2]}props.children=childArray}if(type&&type.defaultProps){var defaultProps=type.defaultProps;for(propName in defaultProps){if(typeof props[propName]==="undefined"){props[propName]=defaultProps[propName]}}}return new ReactElement(type,key,ref,ReactCurrentOwner.current,ReactContext.current,props)};ReactElement.createFactory=function(type){var factory=ReactElement.createElement.bind(null,type);factory.type=type;return factory};ReactElement.cloneAndReplaceProps=function(oldElement,newProps){var newElement=new ReactElement(oldElement.type,oldElement.key,oldElement.ref,oldElement._owner,oldElement._context,newProps);if("production"!==process.env.NODE_ENV){newElement._store.validated=oldElement._store.validated}return newElement};ReactElement.cloneElement=function(element,config,children){var propName;var props=assign({},element.props);var key=element.key;var ref=element.ref;var owner=element._owner;if(config!=null){if(config.ref!==undefined){ref=config.ref;owner=ReactCurrentOwner.current}if(config.key!==undefined){key=""+config.key}for(propName in config){if(config.hasOwnProperty(propName)&&!RESERVED_PROPS.hasOwnProperty(propName)){props[propName]=config[propName]}}}var childrenLength=arguments.length-2;if(childrenLength===1){props.children=children}else if(childrenLength>1){var childArray=Array(childrenLength);for(var i=0;i<childrenLength;i++){childArray[i]=arguments[i+2]}props.children=childArray}return new ReactElement(element.type,key,ref,owner,element._context,props)};ReactElement.isValidElement=function(object){var isElement=!!(object&&object._isReactElement);return isElement};module.exports=ReactElement}).call(this,require("_process"))},{"./Object.assign":27,"./ReactContext":39,"./ReactCurrentOwner":40,"./warning":155,_process:1}],59:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var ReactFragment=require("./ReactFragment");var ReactPropTypeLocations=require("./ReactPropTypeLocations");var ReactPropTypeLocationNames=require("./ReactPropTypeLocationNames");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactNativeComponent=require("./ReactNativeComponent");var getIteratorFn=require("./getIteratorFn");var invariant=require("./invariant");var warning=require("./warning");function getDeclarationErrorAddendum(){if(ReactCurrentOwner.current){var name=ReactCurrentOwner.current.getName();if(name){return" Check the render method of `"+name+"`."}}return""}var ownerHasKeyUseWarning={};var loggedTypeFailures={};var NUMERIC_PROPERTY_REGEX=/^\d+$/;function getName(instance){var publicInstance=instance&&instance.getPublicInstance();if(!publicInstance){return undefined}var constructor=publicInstance.constructor;if(!constructor){return undefined}return constructor.displayName||constructor.name||undefined}function getCurrentOwnerDisplayName(){var current=ReactCurrentOwner.current;return current&&getName(current)||undefined}function validateExplicitKey(element,parentType){if(element._store.validated||element.key!=null){return}element._store.validated=true;warnAndMonitorForKeyUse('Each child in an array or iterator should have a unique "key" prop.',element,parentType)}function validatePropertyKey(name,element,parentType){if(!NUMERIC_PROPERTY_REGEX.test(name)){return}warnAndMonitorForKeyUse("Child objects should have non-numeric keys so ordering is preserved.",element,parentType)}function warnAndMonitorForKeyUse(message,element,parentType){var ownerName=getCurrentOwnerDisplayName();var parentName=typeof parentType==="string"?parentType:parentType.displayName||parentType.name;var useName=ownerName||parentName;var memoizer=ownerHasKeyUseWarning[message]||(ownerHasKeyUseWarning[message]={});if(memoizer.hasOwnProperty(useName)){return}memoizer[useName]=true;var parentOrOwnerAddendum=ownerName?" Check the render method of "+ownerName+".":parentName?" Check the React.render call using <"+parentName+">.":"";var childOwnerAddendum="";if(element&&element._owner&&element._owner!==ReactCurrentOwner.current){ | |
var childOwnerName=getName(element._owner);childOwnerAddendum=" It was passed a child from "+childOwnerName+"."}"production"!==process.env.NODE_ENV?warning(false,message+"%s%s See https://fb.me/react-warning-keys for more information.",parentOrOwnerAddendum,childOwnerAddendum):null}function validateChildKeys(node,parentType){if(Array.isArray(node)){for(var i=0;i<node.length;i++){var child=node[i];if(ReactElement.isValidElement(child)){validateExplicitKey(child,parentType)}}}else if(ReactElement.isValidElement(node)){node._store.validated=true}else if(node){var iteratorFn=getIteratorFn(node);if(iteratorFn){if(iteratorFn!==node.entries){var iterator=iteratorFn.call(node);var step;while(!(step=iterator.next()).done){if(ReactElement.isValidElement(step.value)){validateExplicitKey(step.value,parentType)}}}}else if(typeof node==="object"){var fragment=ReactFragment.extractIfFragment(node);for(var key in fragment){if(fragment.hasOwnProperty(key)){validatePropertyKey(key,fragment[key],parentType)}}}}}function checkPropTypes(componentName,propTypes,props,location){for(var propName in propTypes){if(propTypes.hasOwnProperty(propName)){var error;try{"production"!==process.env.NODE_ENV?invariant(typeof propTypes[propName]==="function","%s: %s type `%s` is invalid; it must be a function, usually from "+"React.PropTypes.",componentName||"React class",ReactPropTypeLocationNames[location],propName):invariant(typeof propTypes[propName]==="function");error=propTypes[propName](props,propName,componentName,location)}catch(ex){error=ex}if(error instanceof Error&&!(error.message in loggedTypeFailures)){loggedTypeFailures[error.message]=true;var addendum=getDeclarationErrorAddendum(this);"production"!==process.env.NODE_ENV?warning(false,"Failed propType: %s%s",error.message,addendum):null}}}}var warnedPropsMutations={};function warnForPropsMutation(propName,element){var type=element.type;var elementName=typeof type==="string"?type:type.displayName;var ownerName=element._owner?element._owner.getPublicInstance().constructor.displayName:null;var warningKey=propName+"|"+elementName+"|"+ownerName;if(warnedPropsMutations.hasOwnProperty(warningKey)){return}warnedPropsMutations[warningKey]=true;var elementInfo="";if(elementName){elementInfo=" <"+elementName+" />"}var ownerInfo="";if(ownerName){ownerInfo=" The element was created by "+ownerName+"."}"production"!==process.env.NODE_ENV?warning(false,"Don't set .props.%s of the React component%s. Instead, specify the "+"correct value when initially creating the element or use "+"React.cloneElement to make a new element with updated props.%s",propName,elementInfo,ownerInfo):null}function is(a,b){if(a!==a){return b!==b}if(a===0&&b===0){return 1/a===1/b}return a===b}function checkAndWarnForMutatedProps(element){if(!element._store){return}var originalProps=element._store.originalProps;var props=element.props;for(var propName in props){if(props.hasOwnProperty(propName)){if(!originalProps.hasOwnProperty(propName)||!is(originalProps[propName],props[propName])){warnForPropsMutation(propName,element);originalProps[propName]=props[propName]}}}}function validatePropTypes(element){if(element.type==null){return}var componentClass=ReactNativeComponent.getComponentClassForElement(element);var name=componentClass.displayName||componentClass.name;if(componentClass.propTypes){checkPropTypes(name,componentClass.propTypes,element.props,ReactPropTypeLocations.prop)}if(typeof componentClass.getDefaultProps==="function"){"production"!==process.env.NODE_ENV?warning(componentClass.getDefaultProps.isReactClassApproved,"getDefaultProps is only used on classic React.createClass "+"definitions. Use a static property named `defaultProps` instead."):null}}var ReactElementValidator={checkAndWarnForMutatedProps:checkAndWarnForMutatedProps,createElement:function(type,props,children){"production"!==process.env.NODE_ENV?warning(type!=null,"React.createElement: type should not be null or undefined. It should "+"be a string (for DOM elements) or a ReactClass (for composite "+"components)."):null;var element=ReactElement.createElement.apply(this,arguments);if(element==null){return element}for(var i=2;i<arguments.length;i++){validateChildKeys(arguments[i],type)}validatePropTypes(element);return element},createFactory:function(type){var validatedFactory=ReactElementValidator.createElement.bind(null,type);validatedFactory.type=type;if("production"!==process.env.NODE_ENV){try{Object.defineProperty(validatedFactory,"type",{enumerable:false,get:function(){"production"!==process.env.NODE_ENV?warning(false,"Factory.type is deprecated. Access the class directly "+"before passing it to createFactory."):null;Object.defineProperty(this,"type",{value:type});return type}})}catch(x){}}return validatedFactory},cloneElement:function(element,props,children){var newElement=ReactElement.cloneElement.apply(this,arguments);for(var i=2;i<arguments.length;i++){validateChildKeys(arguments[i],newElement.type)}validatePropTypes(newElement);return newElement}};module.exports=ReactElementValidator}).call(this,require("_process"))},{"./ReactCurrentOwner":40,"./ReactElement":58,"./ReactFragment":64,"./ReactNativeComponent":74,"./ReactPropTypeLocationNames":77,"./ReactPropTypeLocations":78,"./getIteratorFn":127,"./invariant":136,"./warning":155,_process:1}],60:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var ReactInstanceMap=require("./ReactInstanceMap");var invariant=require("./invariant");var component;var nullComponentIDsRegistry={};var ReactEmptyComponentInjection={injectEmptyComponent:function(emptyComponent){component=ReactElement.createFactory(emptyComponent)}};var ReactEmptyComponentType=function(){};ReactEmptyComponentType.prototype.componentDidMount=function(){var internalInstance=ReactInstanceMap.get(this);if(!internalInstance){return}registerNullComponentID(internalInstance._rootNodeID)};ReactEmptyComponentType.prototype.componentWillUnmount=function(){var internalInstance=ReactInstanceMap.get(this);if(!internalInstance){return}deregisterNullComponentID(internalInstance._rootNodeID)};ReactEmptyComponentType.prototype.render=function(){"production"!==process.env.NODE_ENV?invariant(component,"Trying to return null from a render, but no null placeholder component "+"was injected."):invariant(component);return component()};var emptyElement=ReactElement.createElement(ReactEmptyComponentType);function registerNullComponentID(id){nullComponentIDsRegistry[id]=true}function deregisterNullComponentID(id){delete nullComponentIDsRegistry[id]}function isNullComponentID(id){return!!nullComponentIDsRegistry[id]}var ReactEmptyComponent={emptyElement:emptyElement,injection:ReactEmptyComponentInjection,isNullComponentID:isNullComponentID};module.exports=ReactEmptyComponent}).call(this,require("_process"))},{"./ReactElement":58,"./ReactInstanceMap":68,"./invariant":136,_process:1}],61:[function(require,module,exports){"use strict";var ReactErrorUtils={guard:function(func,name){return func}};module.exports=ReactErrorUtils},{}],62:[function(require,module,exports){"use strict";var EventPluginHub=require("./EventPluginHub");function runEventQueueInBatch(events){EventPluginHub.enqueueEvents(events);EventPluginHub.processEventQueue()}var ReactEventEmitterMixin={handleTopLevel:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){var events=EventPluginHub.extractEvents(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent);runEventQueueInBatch(events)}};module.exports=ReactEventEmitterMixin},{"./EventPluginHub":17}],63:[function(require,module,exports){"use strict";var EventListener=require("./EventListener");var ExecutionEnvironment=require("./ExecutionEnvironment");var PooledClass=require("./PooledClass");var ReactInstanceHandles=require("./ReactInstanceHandles");var ReactMount=require("./ReactMount");var ReactUpdates=require("./ReactUpdates");var assign=require("./Object.assign");var getEventTarget=require("./getEventTarget");var getUnboundedScrollPosition=require("./getUnboundedScrollPosition");function findParent(node){var nodeID=ReactMount.getID(node);var rootID=ReactInstanceHandles.getReactRootIDFromNodeID(nodeID);var container=ReactMount.findReactContainerForID(rootID);var parent=ReactMount.getFirstReactDOM(container);return parent}function TopLevelCallbackBookKeeping(topLevelType,nativeEvent){this.topLevelType=topLevelType;this.nativeEvent=nativeEvent;this.ancestors=[]}assign(TopLevelCallbackBookKeeping.prototype,{destructor:function(){this.topLevelType=null;this.nativeEvent=null;this.ancestors.length=0}});PooledClass.addPoolingTo(TopLevelCallbackBookKeeping,PooledClass.twoArgumentPooler);function handleTopLevelImpl(bookKeeping){var topLevelTarget=ReactMount.getFirstReactDOM(getEventTarget(bookKeeping.nativeEvent))||window;var ancestor=topLevelTarget;while(ancestor){bookKeeping.ancestors.push(ancestor);ancestor=findParent(ancestor)}for(var i=0,l=bookKeeping.ancestors.length;i<l;i++){topLevelTarget=bookKeeping.ancestors[i];var topLevelTargetID=ReactMount.getID(topLevelTarget)||"";ReactEventListener._handleTopLevel(bookKeeping.topLevelType,topLevelTarget,topLevelTargetID,bookKeeping.nativeEvent)}}function scrollValueMonitor(cb){var scrollPosition=getUnboundedScrollPosition(window);cb(scrollPosition)}var ReactEventListener={_enabled:true,_handleTopLevel:null,WINDOW_HANDLE:ExecutionEnvironment.canUseDOM?window:null,setHandleTopLevel:function(handleTopLevel){ReactEventListener._handleTopLevel=handleTopLevel},setEnabled:function(enabled){ReactEventListener._enabled=!!enabled},isEnabled:function(){return ReactEventListener._enabled},trapBubbledEvent:function(topLevelType,handlerBaseName,handle){var element=handle;if(!element){return null}return EventListener.listen(element,handlerBaseName,ReactEventListener.dispatchEvent.bind(null,topLevelType))},trapCapturedEvent:function(topLevelType,handlerBaseName,handle){var element=handle;if(!element){return null}return EventListener.capture(element,handlerBaseName,ReactEventListener.dispatchEvent.bind(null,topLevelType))},monitorScrollValue:function(refresh){var callback=scrollValueMonitor.bind(null,refresh);EventListener.listen(window,"scroll",callback)},dispatchEvent:function(topLevelType,nativeEvent){if(!ReactEventListener._enabled){return}var bookKeeping=TopLevelCallbackBookKeeping.getPooled(topLevelType,nativeEvent);try{ReactUpdates.batchedUpdates(handleTopLevelImpl,bookKeeping)}finally{TopLevelCallbackBookKeeping.release(bookKeeping)}}};module.exports=ReactEventListener},{"./EventListener":16,"./ExecutionEnvironment":21,"./Object.assign":27,"./PooledClass":28,"./ReactInstanceHandles":67,"./ReactMount":71,"./ReactUpdates":88,"./getEventTarget":126,"./getUnboundedScrollPosition":132}],64:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var warning=require("./warning");if("production"!==process.env.NODE_ENV){var fragmentKey="_reactFragment";var didWarnKey="_reactDidWarn";var canWarnForReactFragment=false;try{var dummy=function(){return 1};Object.defineProperty({},fragmentKey,{enumerable:false,value:true});Object.defineProperty({},"key",{enumerable:true,get:dummy});canWarnForReactFragment=true}catch(x){}var proxyPropertyAccessWithWarning=function(obj,key){Object.defineProperty(obj,key,{enumerable:true,get:function(){"production"!==process.env.NODE_ENV?warning(this[didWarnKey],"A ReactFragment is an opaque type. Accessing any of its "+"properties is deprecated. Pass it to one of the React.Children "+"helpers."):null;this[didWarnKey]=true;return this[fragmentKey][key]},set:function(value){"production"!==process.env.NODE_ENV?warning(this[didWarnKey],"A ReactFragment is an immutable opaque type. Mutating its "+"properties is deprecated."):null;this[didWarnKey]=true;this[fragmentKey][key]=value}})};var issuedWarnings={};var didWarnForFragment=function(fragment){var fragmentCacheKey="";for(var key in fragment){fragmentCacheKey+=key+":"+typeof fragment[key]+","}var alreadyWarnedOnce=!!issuedWarnings[fragmentCacheKey];issuedWarnings[fragmentCacheKey]=true;return alreadyWarnedOnce}}var ReactFragment={create:function(object){if("production"!==process.env.NODE_ENV){if(typeof object!=="object"||!object||Array.isArray(object)){"production"!==process.env.NODE_ENV?warning(false,"React.addons.createFragment only accepts a single object.",object):null;return object}if(ReactElement.isValidElement(object)){"production"!==process.env.NODE_ENV?warning(false,"React.addons.createFragment does not accept a ReactElement "+"without a wrapper object."):null;return object}if(canWarnForReactFragment){var proxy={};Object.defineProperty(proxy,fragmentKey,{enumerable:false,value:object});Object.defineProperty(proxy,didWarnKey,{writable:true,enumerable:false,value:false});for(var key in object){proxyPropertyAccessWithWarning(proxy,key)}Object.preventExtensions(proxy);return proxy}}return object},extract:function(fragment){if("production"!==process.env.NODE_ENV){if(canWarnForReactFragment){if(!fragment[fragmentKey]){"production"!==process.env.NODE_ENV?warning(didWarnForFragment(fragment),"Any use of a keyed object should be wrapped in "+"React.addons.createFragment(object) before being passed as a "+"child."):null;return fragment}return fragment[fragmentKey]}}return fragment},extractIfFragment:function(fragment){if("production"!==process.env.NODE_ENV){if(canWarnForReactFragment){if(fragment[fragmentKey]){return fragment[fragmentKey]}for(var key in fragment){if(fragment.hasOwnProperty(key)&&ReactElement.isValidElement(fragment[key])){return ReactFragment.extract(fragment)}}}}return fragment}};module.exports=ReactFragment}).call(this,require("_process"))},{"./ReactElement":58,"./warning":155,_process:1}],65:[function(require,module,exports){"use strict";var DOMProperty=require("./DOMProperty");var EventPluginHub=require("./EventPluginHub");var ReactComponentEnvironment=require("./ReactComponentEnvironment");var ReactClass=require("./ReactClass");var ReactEmptyComponent=require("./ReactEmptyComponent");var ReactBrowserEventEmitter=require("./ReactBrowserEventEmitter");var ReactNativeComponent=require("./ReactNativeComponent");var ReactDOMComponent=require("./ReactDOMComponent");var ReactPerf=require("./ReactPerf");var ReactRootIndex=require("./ReactRootIndex");var ReactUpdates=require("./ReactUpdates");var ReactInjection={Component:ReactComponentEnvironment.injection,Class:ReactClass.injection,DOMComponent:ReactDOMComponent.injection,DOMProperty:DOMProperty.injection,EmptyComponent:ReactEmptyComponent.injection,EventPluginHub:EventPluginHub.injection,EventEmitter:ReactBrowserEventEmitter.injection,NativeComponent:ReactNativeComponent.injection,Perf:ReactPerf.injection,RootIndex:ReactRootIndex.injection,Updates:ReactUpdates.injection};module.exports=ReactInjection},{"./DOMProperty":10,"./EventPluginHub":17,"./ReactBrowserEventEmitter":31,"./ReactClass":34,"./ReactComponentEnvironment":37,"./ReactDOMComponent":43,"./ReactEmptyComponent":60,"./ReactNativeComponent":74,"./ReactPerf":76,"./ReactRootIndex":84,"./ReactUpdates":88}],66:[function(require,module,exports){"use strict";var ReactDOMSelection=require("./ReactDOMSelection");var containsNode=require("./containsNode");var focusNode=require("./focusNode");var getActiveElement=require("./getActiveElement");function isInDocument(node){return containsNode(document.documentElement,node)}var ReactInputSelection={hasSelectionCapabilities:function(elem){return elem&&(elem.nodeName==="INPUT"&&elem.type==="text"||elem.nodeName==="TEXTAREA"||elem.contentEditable==="true")},getSelectionInformation:function(){var focusedElem=getActiveElement();return{focusedElem:focusedElem,selectionRange:ReactInputSelection.hasSelectionCapabilities(focusedElem)?ReactInputSelection.getSelection(focusedElem):null}},restoreSelection:function(priorSelectionInformation){var curFocusedElem=getActiveElement();var priorFocusedElem=priorSelectionInformation.focusedElem;var priorSelectionRange=priorSelectionInformation.selectionRange;if(curFocusedElem!==priorFocusedElem&&isInDocument(priorFocusedElem)){if(ReactInputSelection.hasSelectionCapabilities(priorFocusedElem)){ReactInputSelection.setSelection(priorFocusedElem,priorSelectionRange)}focusNode(priorFocusedElem)}},getSelection:function(input){var selection;if("selectionStart"in input){selection={start:input.selectionStart,end:input.selectionEnd}}else if(document.selection&&input.nodeName==="INPUT"){var range=document.selection.createRange();if(range.parentElement()===input){selection={start:-range.moveStart("character",-input.value.length),end:-range.moveEnd("character",-input.value.length)}}}else{selection=ReactDOMSelection.getOffsets(input)}return selection||{start:0,end:0}},setSelection:function(input,offsets){var start=offsets.start;var end=offsets.end;if(typeof end==="undefined"){end=start}if("selectionStart"in input){input.selectionStart=start;input.selectionEnd=Math.min(end,input.value.length)}else if(document.selection&&input.nodeName==="INPUT"){var range=input.createTextRange();range.collapse(true);range.moveStart("character",start);range.moveEnd("character",end-start);range.select()}else{ReactDOMSelection.setOffsets(input,offsets)}}};module.exports=ReactInputSelection},{"./ReactDOMSelection":51,"./containsNode":110,"./focusNode":120,"./getActiveElement":122}],67:[function(require,module,exports){(function(process){"use strict";var ReactRootIndex=require("./ReactRootIndex");var invariant=require("./invariant");var SEPARATOR=".";var SEPARATOR_LENGTH=SEPARATOR.length;var MAX_TREE_DEPTH=100;function getReactRootIDString(index){return SEPARATOR+index.toString(36)}function isBoundary(id,index){return id.charAt(index)===SEPARATOR||index===id.length}function isValidID(id){return id===""||id.charAt(0)===SEPARATOR&&id.charAt(id.length-1)!==SEPARATOR}function isAncestorIDOf(ancestorID,descendantID){return descendantID.indexOf(ancestorID)===0&&isBoundary(descendantID,ancestorID.length)}function getParentID(id){return id?id.substr(0,id.lastIndexOf(SEPARATOR)):""}function getNextDescendantID(ancestorID,destinationID){"production"!==process.env.NODE_ENV?invariant(isValidID(ancestorID)&&isValidID(destinationID),"getNextDescendantID(%s, %s): Received an invalid React DOM ID.",ancestorID,destinationID):invariant(isValidID(ancestorID)&&isValidID(destinationID));"production"!==process.env.NODE_ENV?invariant(isAncestorIDOf(ancestorID,destinationID),"getNextDescendantID(...): React has made an invalid assumption about "+"the DOM hierarchy. Expected `%s` to be an ancestor of `%s`.",ancestorID,destinationID):invariant(isAncestorIDOf(ancestorID,destinationID));if(ancestorID===destinationID){return ancestorID}var start=ancestorID.length+SEPARATOR_LENGTH;var i;for(i=start;i<destinationID.length;i++){if(isBoundary(destinationID,i)){break}}return destinationID.substr(0,i)}function getFirstCommonAncestorID(oneID,twoID){var minLength=Math.min(oneID.length,twoID.length);if(minLength===0){return""}var lastCommonMarkerIndex=0;for(var i=0;i<=minLength;i++){if(isBoundary(oneID,i)&&isBoundary(twoID,i)){lastCommonMarkerIndex=i}else if(oneID.charAt(i)!==twoID.charAt(i)){break}}var longestCommonID=oneID.substr(0,lastCommonMarkerIndex);"production"!==process.env.NODE_ENV?invariant(isValidID(longestCommonID),"getFirstCommonAncestorID(%s, %s): Expected a valid React DOM ID: %s",oneID,twoID,longestCommonID):invariant(isValidID(longestCommonID));return longestCommonID}function traverseParentPath(start,stop,cb,arg,skipFirst,skipLast){start=start||"";stop=stop||"";"production"!==process.env.NODE_ENV?invariant(start!==stop,"traverseParentPath(...): Cannot traverse from and to the same ID, `%s`.",start):invariant(start!==stop);var traverseUp=isAncestorIDOf(stop,start);"production"!==process.env.NODE_ENV?invariant(traverseUp||isAncestorIDOf(start,stop),"traverseParentPath(%s, %s, ...): Cannot traverse from two IDs that do "+"not have a parent path.",start,stop):invariant(traverseUp||isAncestorIDOf(start,stop));var depth=0;var traverse=traverseUp?getParentID:getNextDescendantID;for(var id=start;;id=traverse(id,stop)){var ret;if((!skipFirst||id!==start)&&(!skipLast||id!==stop)){ret=cb(id,traverseUp,arg)}if(ret===false||id===stop){break}"production"!==process.env.NODE_ENV?invariant(depth++<MAX_TREE_DEPTH,"traverseParentPath(%s, %s, ...): Detected an infinite loop while "+"traversing the React DOM ID tree. This may be due to malformed IDs: %s",start,stop):invariant(depth++<MAX_TREE_DEPTH)}}var ReactInstanceHandles={createReactRootID:function(){return getReactRootIDString(ReactRootIndex.createReactRootIndex())},createReactID:function(rootID,name){return rootID+name},getReactRootIDFromNodeID:function(id){if(id&&id.charAt(0)===SEPARATOR&&id.length>1){var index=id.indexOf(SEPARATOR,1);return index>-1?id.substr(0,index):id}return null},traverseEnterLeave:function(leaveID,enterID,cb,upArg,downArg){var ancestorID=getFirstCommonAncestorID(leaveID,enterID);if(ancestorID!==leaveID){traverseParentPath(leaveID,ancestorID,cb,upArg,false,true)}if(ancestorID!==enterID){traverseParentPath(ancestorID,enterID,cb,downArg,true,false)}},traverseTwoPhase:function(targetID,cb,arg){if(targetID){traverseParentPath("",targetID,cb,arg,true,false);traverseParentPath(targetID,"",cb,arg,false,true)}},traverseAncestors:function(targetID,cb,arg){traverseParentPath("",targetID,cb,arg,true,false)},_getFirstCommonAncestorID:getFirstCommonAncestorID,_getNextDescendantID:getNextDescendantID,isAncestorIDOf:isAncestorIDOf,SEPARATOR:SEPARATOR};module.exports=ReactInstanceHandles}).call(this,require("_process"))},{"./ReactRootIndex":84,"./invariant":136,_process:1}],68:[function(require,module,exports){"use strict";var ReactInstanceMap={remove:function(key){key._reactInternalInstance=undefined},get:function(key){return key._reactInternalInstance},has:function(key){return key._reactInternalInstance!==undefined},set:function(key,value){key._reactInternalInstance=value}};module.exports=ReactInstanceMap},{}],69:[function(require,module,exports){"use strict";var ReactLifeCycle={currentlyMountingInstance:null,currentlyUnmountingInstance:null};module.exports=ReactLifeCycle},{}],70:[function(require,module,exports){"use strict";var adler32=require("./adler32");var ReactMarkupChecksum={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(markup){var checksum=adler32(markup);return markup.replace(">"," "+ReactMarkupChecksum.CHECKSUM_ATTR_NAME+'="'+checksum+'">')},canReuseMarkup:function(markup,element){var existingChecksum=element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);existingChecksum=existingChecksum&&parseInt(existingChecksum,10);var markupChecksum=adler32(markup);return markupChecksum===existingChecksum}};module.exports=ReactMarkupChecksum},{"./adler32":107}],71:[function(require,module,exports){(function(process){"use strict";var DOMProperty=require("./DOMProperty");var ReactBrowserEventEmitter=require("./ReactBrowserEventEmitter");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactElement=require("./ReactElement");var ReactElementValidator=require("./ReactElementValidator");var ReactEmptyComponent=require("./ReactEmptyComponent");var ReactInstanceHandles=require("./ReactInstanceHandles");var ReactInstanceMap=require("./ReactInstanceMap");var ReactMarkupChecksum=require("./ReactMarkupChecksum");var ReactPerf=require("./ReactPerf");var ReactReconciler=require("./ReactReconciler");var ReactUpdateQueue=require("./ReactUpdateQueue");var ReactUpdates=require("./ReactUpdates");var emptyObject=require("./emptyObject");var containsNode=require("./containsNode");var getReactRootElementInContainer=require("./getReactRootElementInContainer");var instantiateReactComponent=require("./instantiateReactComponent");var invariant=require("./invariant");var setInnerHTML=require("./setInnerHTML");var shouldUpdateReactComponent=require("./shouldUpdateReactComponent");var warning=require("./warning");var SEPARATOR=ReactInstanceHandles.SEPARATOR;var ATTR_NAME=DOMProperty.ID_ATTRIBUTE_NAME;var nodeCache={};var ELEMENT_NODE_TYPE=1;var DOC_NODE_TYPE=9;var instancesByReactRootID={};var containersByReactRootID={};if("production"!==process.env.NODE_ENV){var rootElementsByReactRootID={}}var findComponentRootReusableArray=[];function firstDifferenceIndex(string1,string2){var minLen=Math.min(string1.length,string2.length);for(var i=0;i<minLen;i++){if(string1.charAt(i)!==string2.charAt(i)){return i}}return string1.length===string2.length?-1:minLen}function getReactRootID(container){var rootElement=getReactRootElementInContainer(container);return rootElement&&ReactMount.getID(rootElement)}function getID(node){var id=internalGetID(node);if(id){if(nodeCache.hasOwnProperty(id)){var cached=nodeCache[id];if(cached!==node){"production"!==process.env.NODE_ENV?invariant(!isValid(cached,id),"ReactMount: Two valid but unequal nodes with the same `%s`: %s",ATTR_NAME,id):invariant(!isValid(cached,id));nodeCache[id]=node}}else{nodeCache[id]=node}}return id}function internalGetID(node){return node&&node.getAttribute&&node.getAttribute(ATTR_NAME)||""}function setID(node,id){var oldID=internalGetID(node);if(oldID!==id){delete nodeCache[oldID]}node.setAttribute(ATTR_NAME,id);nodeCache[id]=node}function getNode(id){if(!nodeCache.hasOwnProperty(id)||!isValid(nodeCache[id],id)){nodeCache[id]=ReactMount.findReactNodeByID(id)}return nodeCache[id]}function getNodeFromInstance(instance){var id=ReactInstanceMap.get(instance)._rootNodeID;if(ReactEmptyComponent.isNullComponentID(id)){return null}if(!nodeCache.hasOwnProperty(id)||!isValid(nodeCache[id],id)){nodeCache[id]=ReactMount.findReactNodeByID(id)}return nodeCache[id]}function isValid(node,id){if(node){"production"!==process.env.NODE_ENV?invariant(internalGetID(node)===id,"ReactMount: Unexpected modification of `%s`",ATTR_NAME):invariant(internalGetID(node)===id);var container=ReactMount.findReactContainerForID(id);if(container&&containsNode(container,node)){return true}}return false}function purgeID(id){delete nodeCache[id]}var deepestNodeSoFar=null;function findDeepestCachedAncestorImpl(ancestorID){var ancestor=nodeCache[ancestorID];if(ancestor&&isValid(ancestor,ancestorID)){deepestNodeSoFar=ancestor}else{return false}}function findDeepestCachedAncestor(targetID){deepestNodeSoFar=null;ReactInstanceHandles.traverseAncestors(targetID,findDeepestCachedAncestorImpl);var foundNode=deepestNodeSoFar;deepestNodeSoFar=null;return foundNode}function mountComponentIntoNode(componentInstance,rootID,container,transaction,shouldReuseMarkup){var markup=ReactReconciler.mountComponent(componentInstance,rootID,transaction,emptyObject);componentInstance._isTopLevel=true;ReactMount._mountImageIntoNode(markup,container,shouldReuseMarkup)}function batchedMountComponentIntoNode(componentInstance,rootID,container,shouldReuseMarkup){var transaction=ReactUpdates.ReactReconcileTransaction.getPooled();transaction.perform(mountComponentIntoNode,null,componentInstance,rootID,container,transaction,shouldReuseMarkup);ReactUpdates.ReactReconcileTransaction.release(transaction)}var ReactMount={_instancesByReactRootID:instancesByReactRootID,scrollMonitor:function(container,renderCallback){renderCallback()},_updateRootComponent:function(prevComponent,nextElement,container,callback){if("production"!==process.env.NODE_ENV){ReactElementValidator.checkAndWarnForMutatedProps(nextElement)}ReactMount.scrollMonitor(container,function(){ReactUpdateQueue.enqueueElementInternal(prevComponent,nextElement);if(callback){ReactUpdateQueue.enqueueCallbackInternal(prevComponent,callback)}});if("production"!==process.env.NODE_ENV){rootElementsByReactRootID[getReactRootID(container)]=getReactRootElementInContainer(container)}return prevComponent},_registerComponent:function(nextComponent,container){"production"!==process.env.NODE_ENV?invariant(container&&(container.nodeType===ELEMENT_NODE_TYPE||container.nodeType===DOC_NODE_TYPE),"_registerComponent(...): Target container is not a DOM element."):invariant(container&&(container.nodeType===ELEMENT_NODE_TYPE||container.nodeType===DOC_NODE_TYPE));ReactBrowserEventEmitter.ensureScrollValueMonitoring();var reactRootID=ReactMount.registerContainer(container);instancesByReactRootID[reactRootID]=nextComponent;return reactRootID},_renderNewRootComponent:function(nextElement,container,shouldReuseMarkup){"production"!==process.env.NODE_ENV?warning(ReactCurrentOwner.current==null,"_renderNewRootComponent(): Render methods should be a pure function "+"of props and state; triggering nested component updates from "+"render is not allowed. If necessary, trigger nested updates in "+"componentDidUpdate."):null;var componentInstance=instantiateReactComponent(nextElement,null);var reactRootID=ReactMount._registerComponent(componentInstance,container);ReactUpdates.batchedUpdates(batchedMountComponentIntoNode,componentInstance,reactRootID,container,shouldReuseMarkup);if("production"!==process.env.NODE_ENV){rootElementsByReactRootID[reactRootID]=getReactRootElementInContainer(container)}return componentInstance},render:function(nextElement,container,callback){"production"!==process.env.NODE_ENV?invariant(ReactElement.isValidElement(nextElement),"React.render(): Invalid component element.%s",typeof nextElement==="string"?" Instead of passing an element string, make sure to instantiate "+"it by passing it to React.createElement.":typeof nextElement==="function"?" Instead of passing a component class, make sure to instantiate "+"it by passing it to React.createElement.":nextElement!=null&&nextElement.props!==undefined?" This may be caused by unintentionally loading two independent "+"copies of React.":""):invariant(ReactElement.isValidElement(nextElement));var prevComponent=instancesByReactRootID[getReactRootID(container)];if(prevComponent){var prevElement=prevComponent._currentElement;if(shouldUpdateReactComponent(prevElement,nextElement)){return ReactMount._updateRootComponent(prevComponent,nextElement,container,callback).getPublicInstance()}else{ReactMount.unmountComponentAtNode(container)}}var reactRootElement=getReactRootElementInContainer(container);var containerHasReactMarkup=reactRootElement&&ReactMount.isRenderedByReact(reactRootElement);if("production"!==process.env.NODE_ENV){if(!containerHasReactMarkup||reactRootElement.nextSibling){var rootElementSibling=reactRootElement;while(rootElementSibling){if(ReactMount.isRenderedByReact(rootElementSibling)){"production"!==process.env.NODE_ENV?warning(false,"render(): Target node has markup rendered by React, but there "+"are unrelated nodes as well. This is most commonly caused by "+"white-space inserted around server-rendered markup."):null;break}rootElementSibling=rootElementSibling.nextSibling}}}var shouldReuseMarkup=containerHasReactMarkup&&!prevComponent;var component=ReactMount._renderNewRootComponent(nextElement,container,shouldReuseMarkup).getPublicInstance();if(callback){callback.call(component)}return component},constructAndRenderComponent:function(constructor,props,container){var element=ReactElement.createElement(constructor,props);return ReactMount.render(element,container)},constructAndRenderComponentByID:function(constructor,props,id){var domNode=document.getElementById(id);"production"!==process.env.NODE_ENV?invariant(domNode,'Tried to get element with id of "%s" but it is not present on the page.',id):invariant(domNode);return ReactMount.constructAndRenderComponent(constructor,props,domNode)},registerContainer:function(container){var reactRootID=getReactRootID(container);if(reactRootID){reactRootID=ReactInstanceHandles.getReactRootIDFromNodeID(reactRootID)}if(!reactRootID){reactRootID=ReactInstanceHandles.createReactRootID()}containersByReactRootID[reactRootID]=container;return reactRootID},unmountComponentAtNode:function(container){"production"!==process.env.NODE_ENV?warning(ReactCurrentOwner.current==null,"unmountComponentAtNode(): Render methods should be a pure function of "+"props and state; triggering nested component updates from render is "+"not allowed. If necessary, trigger nested updates in "+"componentDidUpdate."):null; | |
"production"!==process.env.NODE_ENV?invariant(container&&(container.nodeType===ELEMENT_NODE_TYPE||container.nodeType===DOC_NODE_TYPE),"unmountComponentAtNode(...): Target container is not a DOM element."):invariant(container&&(container.nodeType===ELEMENT_NODE_TYPE||container.nodeType===DOC_NODE_TYPE));var reactRootID=getReactRootID(container);var component=instancesByReactRootID[reactRootID];if(!component){return false}ReactMount.unmountComponentFromNode(component,container);delete instancesByReactRootID[reactRootID];delete containersByReactRootID[reactRootID];if("production"!==process.env.NODE_ENV){delete rootElementsByReactRootID[reactRootID]}return true},unmountComponentFromNode:function(instance,container){ReactReconciler.unmountComponent(instance);if(container.nodeType===DOC_NODE_TYPE){container=container.documentElement}while(container.lastChild){container.removeChild(container.lastChild)}},findReactContainerForID:function(id){var reactRootID=ReactInstanceHandles.getReactRootIDFromNodeID(id);var container=containersByReactRootID[reactRootID];if("production"!==process.env.NODE_ENV){var rootElement=rootElementsByReactRootID[reactRootID];if(rootElement&&rootElement.parentNode!==container){"production"!==process.env.NODE_ENV?invariant(internalGetID(rootElement)===reactRootID,"ReactMount: Root element ID differed from reactRootID."):invariant(internalGetID(rootElement)===reactRootID);var containerChild=container.firstChild;if(containerChild&&reactRootID===internalGetID(containerChild)){rootElementsByReactRootID[reactRootID]=containerChild}else{"production"!==process.env.NODE_ENV?warning(false,"ReactMount: Root element has been removed from its original "+"container. New container:",rootElement.parentNode):null}}}return container},findReactNodeByID:function(id){var reactRoot=ReactMount.findReactContainerForID(id);return ReactMount.findComponentRoot(reactRoot,id)},isRenderedByReact:function(node){if(node.nodeType!==1){return false}var id=ReactMount.getID(node);return id?id.charAt(0)===SEPARATOR:false},getFirstReactDOM:function(node){var current=node;while(current&¤t.parentNode!==current){if(ReactMount.isRenderedByReact(current)){return current}current=current.parentNode}return null},findComponentRoot:function(ancestorNode,targetID){var firstChildren=findComponentRootReusableArray;var childIndex=0;var deepestAncestor=findDeepestCachedAncestor(targetID)||ancestorNode;firstChildren[0]=deepestAncestor.firstChild;firstChildren.length=1;while(childIndex<firstChildren.length){var child=firstChildren[childIndex++];var targetChild;while(child){var childID=ReactMount.getID(child);if(childID){if(targetID===childID){targetChild=child}else if(ReactInstanceHandles.isAncestorIDOf(childID,targetID)){firstChildren.length=childIndex=0;firstChildren.push(child.firstChild)}}else{firstChildren.push(child.firstChild)}child=child.nextSibling}if(targetChild){firstChildren.length=0;return targetChild}}firstChildren.length=0;"production"!==process.env.NODE_ENV?invariant(false,"findComponentRoot(..., %s): Unable to find element. This probably "+"means the DOM was unexpectedly mutated (e.g., by the browser), "+"usually due to forgetting a <tbody> when using tables, nesting tags "+"like <form>, <p>, or <a>, or using non-SVG elements in an <svg> "+"parent. "+"Try inspecting the child nodes of the element with React ID `%s`.",targetID,ReactMount.getID(ancestorNode)):invariant(false)},_mountImageIntoNode:function(markup,container,shouldReuseMarkup){"production"!==process.env.NODE_ENV?invariant(container&&(container.nodeType===ELEMENT_NODE_TYPE||container.nodeType===DOC_NODE_TYPE),"mountComponentIntoNode(...): Target container is not valid."):invariant(container&&(container.nodeType===ELEMENT_NODE_TYPE||container.nodeType===DOC_NODE_TYPE));if(shouldReuseMarkup){var rootElement=getReactRootElementInContainer(container);if(ReactMarkupChecksum.canReuseMarkup(markup,rootElement)){return}else{var checksum=rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);var rootMarkup=rootElement.outerHTML;rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME,checksum);var diffIndex=firstDifferenceIndex(markup,rootMarkup);var difference=" (client) "+markup.substring(diffIndex-20,diffIndex+20)+"\n (server) "+rootMarkup.substring(diffIndex-20,diffIndex+20);"production"!==process.env.NODE_ENV?invariant(container.nodeType!==DOC_NODE_TYPE,"You're trying to render a component to the document using "+"server rendering but the checksum was invalid. This usually "+"means you rendered a different component type or props on "+"the client from the one on the server, or your render() "+"methods are impure. React cannot handle this case due to "+"cross-browser quirks by rendering at the document root. You "+"should look for environment dependent code in your components "+"and ensure the props are the same client and server side:\n%s",difference):invariant(container.nodeType!==DOC_NODE_TYPE);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(false,"React attempted to reuse markup in a container but the "+"checksum was invalid. This generally means that you are "+"using server rendering and the markup generated on the "+"server was not what the client was expecting. React injected "+"new markup to compensate which works but you have lost many "+"of the benefits of server rendering. Instead, figure out "+"why the markup being generated is different on the client "+"or server:\n%s",difference):null}}}"production"!==process.env.NODE_ENV?invariant(container.nodeType!==DOC_NODE_TYPE,"You're trying to render a component to the document but "+"you didn't use server rendering. We can't do this "+"without using server rendering due to cross-browser quirks. "+"See React.renderToString() for server rendering."):invariant(container.nodeType!==DOC_NODE_TYPE);setInnerHTML(container,markup)},getReactRootID:getReactRootID,getID:getID,setID:setID,getNode:getNode,getNodeFromInstance:getNodeFromInstance,purgeID:purgeID};ReactPerf.measureMethods(ReactMount,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"});module.exports=ReactMount}).call(this,require("_process"))},{"./DOMProperty":10,"./ReactBrowserEventEmitter":31,"./ReactCurrentOwner":40,"./ReactElement":58,"./ReactElementValidator":59,"./ReactEmptyComponent":60,"./ReactInstanceHandles":67,"./ReactInstanceMap":68,"./ReactMarkupChecksum":70,"./ReactPerf":76,"./ReactReconciler":82,"./ReactUpdateQueue":87,"./ReactUpdates":88,"./containsNode":110,"./emptyObject":116,"./getReactRootElementInContainer":130,"./instantiateReactComponent":135,"./invariant":136,"./setInnerHTML":149,"./shouldUpdateReactComponent":152,"./warning":155,_process:1}],72:[function(require,module,exports){"use strict";var ReactComponentEnvironment=require("./ReactComponentEnvironment");var ReactMultiChildUpdateTypes=require("./ReactMultiChildUpdateTypes");var ReactReconciler=require("./ReactReconciler");var ReactChildReconciler=require("./ReactChildReconciler");var updateDepth=0;var updateQueue=[];var markupQueue=[];function enqueueMarkup(parentID,markup,toIndex){updateQueue.push({parentID:parentID,parentNode:null,type:ReactMultiChildUpdateTypes.INSERT_MARKUP,markupIndex:markupQueue.push(markup)-1,textContent:null,fromIndex:null,toIndex:toIndex})}function enqueueMove(parentID,fromIndex,toIndex){updateQueue.push({parentID:parentID,parentNode:null,type:ReactMultiChildUpdateTypes.MOVE_EXISTING,markupIndex:null,textContent:null,fromIndex:fromIndex,toIndex:toIndex})}function enqueueRemove(parentID,fromIndex){updateQueue.push({parentID:parentID,parentNode:null,type:ReactMultiChildUpdateTypes.REMOVE_NODE,markupIndex:null,textContent:null,fromIndex:fromIndex,toIndex:null})}function enqueueTextContent(parentID,textContent){updateQueue.push({parentID:parentID,parentNode:null,type:ReactMultiChildUpdateTypes.TEXT_CONTENT,markupIndex:null,textContent:textContent,fromIndex:null,toIndex:null})}function processQueue(){if(updateQueue.length){ReactComponentEnvironment.processChildrenUpdates(updateQueue,markupQueue);clearQueue()}}function clearQueue(){updateQueue.length=0;markupQueue.length=0}var ReactMultiChild={Mixin:{mountChildren:function(nestedChildren,transaction,context){var children=ReactChildReconciler.instantiateChildren(nestedChildren,transaction,context);this._renderedChildren=children;var mountImages=[];var index=0;for(var name in children){if(children.hasOwnProperty(name)){var child=children[name];var rootID=this._rootNodeID+name;var mountImage=ReactReconciler.mountComponent(child,rootID,transaction,context);child._mountIndex=index;mountImages.push(mountImage);index++}}return mountImages},updateTextContent:function(nextContent){updateDepth++;var errorThrown=true;try{var prevChildren=this._renderedChildren;ReactChildReconciler.unmountChildren(prevChildren);for(var name in prevChildren){if(prevChildren.hasOwnProperty(name)){this._unmountChildByName(prevChildren[name],name)}}this.setTextContent(nextContent);errorThrown=false}finally{updateDepth--;if(!updateDepth){if(errorThrown){clearQueue()}else{processQueue()}}}},updateChildren:function(nextNestedChildren,transaction,context){updateDepth++;var errorThrown=true;try{this._updateChildren(nextNestedChildren,transaction,context);errorThrown=false}finally{updateDepth--;if(!updateDepth){if(errorThrown){clearQueue()}else{processQueue()}}}},_updateChildren:function(nextNestedChildren,transaction,context){var prevChildren=this._renderedChildren;var nextChildren=ReactChildReconciler.updateChildren(prevChildren,nextNestedChildren,transaction,context);this._renderedChildren=nextChildren;if(!nextChildren&&!prevChildren){return}var name;var lastIndex=0;var nextIndex=0;for(name in nextChildren){if(!nextChildren.hasOwnProperty(name)){continue}var prevChild=prevChildren&&prevChildren[name];var nextChild=nextChildren[name];if(prevChild===nextChild){this.moveChild(prevChild,nextIndex,lastIndex);lastIndex=Math.max(prevChild._mountIndex,lastIndex);prevChild._mountIndex=nextIndex}else{if(prevChild){lastIndex=Math.max(prevChild._mountIndex,lastIndex);this._unmountChildByName(prevChild,name)}this._mountChildByNameAtIndex(nextChild,name,nextIndex,transaction,context)}nextIndex++}for(name in prevChildren){if(prevChildren.hasOwnProperty(name)&&!(nextChildren&&nextChildren.hasOwnProperty(name))){this._unmountChildByName(prevChildren[name],name)}}},unmountChildren:function(){var renderedChildren=this._renderedChildren;ReactChildReconciler.unmountChildren(renderedChildren);this._renderedChildren=null},moveChild:function(child,toIndex,lastIndex){if(child._mountIndex<lastIndex){enqueueMove(this._rootNodeID,child._mountIndex,toIndex)}},createChild:function(child,mountImage){enqueueMarkup(this._rootNodeID,mountImage,child._mountIndex)},removeChild:function(child){enqueueRemove(this._rootNodeID,child._mountIndex)},setTextContent:function(textContent){enqueueTextContent(this._rootNodeID,textContent)},_mountChildByNameAtIndex:function(child,name,index,transaction,context){var rootID=this._rootNodeID+name;var mountImage=ReactReconciler.mountComponent(child,rootID,transaction,context);child._mountIndex=index;this.createChild(child,mountImage)},_unmountChildByName:function(child,name){this.removeChild(child);child._mountIndex=null}}};module.exports=ReactMultiChild},{"./ReactChildReconciler":32,"./ReactComponentEnvironment":37,"./ReactMultiChildUpdateTypes":73,"./ReactReconciler":82}],73:[function(require,module,exports){"use strict";var keyMirror=require("./keyMirror");var ReactMultiChildUpdateTypes=keyMirror({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,TEXT_CONTENT:null});module.exports=ReactMultiChildUpdateTypes},{"./keyMirror":141}],74:[function(require,module,exports){(function(process){"use strict";var assign=require("./Object.assign");var invariant=require("./invariant");var autoGenerateWrapperClass=null;var genericComponentClass=null;var tagToComponentClass={};var textComponentClass=null;var ReactNativeComponentInjection={injectGenericComponentClass:function(componentClass){genericComponentClass=componentClass},injectTextComponentClass:function(componentClass){textComponentClass=componentClass},injectComponentClasses:function(componentClasses){assign(tagToComponentClass,componentClasses)},injectAutoWrapper:function(wrapperFactory){autoGenerateWrapperClass=wrapperFactory}};function getComponentClassForElement(element){if(typeof element.type==="function"){return element.type}var tag=element.type;var componentClass=tagToComponentClass[tag];if(componentClass==null){tagToComponentClass[tag]=componentClass=autoGenerateWrapperClass(tag)}return componentClass}function createInternalComponent(element){"production"!==process.env.NODE_ENV?invariant(genericComponentClass,"There is no registered component for the tag %s",element.type):invariant(genericComponentClass);return new genericComponentClass(element.type,element.props)}function createInstanceForText(text){return new textComponentClass(text)}function isTextComponent(component){return component instanceof textComponentClass}var ReactNativeComponent={getComponentClassForElement:getComponentClassForElement,createInternalComponent:createInternalComponent,createInstanceForText:createInstanceForText,isTextComponent:isTextComponent,injection:ReactNativeComponentInjection};module.exports=ReactNativeComponent}).call(this,require("_process"))},{"./Object.assign":27,"./invariant":136,_process:1}],75:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");var ReactOwner={isValidOwner:function(object){return!!(object&&typeof object.attachRef==="function"&&typeof object.detachRef==="function")},addComponentAsRefTo:function(component,ref,owner){"production"!==process.env.NODE_ENV?invariant(ReactOwner.isValidOwner(owner),"addComponentAsRefTo(...): Only a ReactOwner can have refs. This "+"usually means that you're trying to add a ref to a component that "+"doesn't have an owner (that is, was not created inside of another "+"component's `render` method). Try rendering this component inside of "+"a new top-level component which will hold the ref."):invariant(ReactOwner.isValidOwner(owner));owner.attachRef(ref,component)},removeComponentAsRefFrom:function(component,ref,owner){"production"!==process.env.NODE_ENV?invariant(ReactOwner.isValidOwner(owner),"removeComponentAsRefFrom(...): Only a ReactOwner can have refs. This "+"usually means that you're trying to remove a ref to a component that "+"doesn't have an owner (that is, was not created inside of another "+"component's `render` method). Try rendering this component inside of "+"a new top-level component which will hold the ref."):invariant(ReactOwner.isValidOwner(owner));if(owner.getPublicInstance().refs[ref]===component.getPublicInstance()){owner.detachRef(ref)}}};module.exports=ReactOwner}).call(this,require("_process"))},{"./invariant":136,_process:1}],76:[function(require,module,exports){(function(process){"use strict";var ReactPerf={enableMeasure:false,storedMeasure:_noMeasure,measureMethods:function(object,objectName,methodNames){if("production"!==process.env.NODE_ENV){for(var key in methodNames){if(!methodNames.hasOwnProperty(key)){continue}object[key]=ReactPerf.measure(objectName,methodNames[key],object[key])}}},measure:function(objName,fnName,func){if("production"!==process.env.NODE_ENV){var measuredFunc=null;var wrapper=function(){if(ReactPerf.enableMeasure){if(!measuredFunc){measuredFunc=ReactPerf.storedMeasure(objName,fnName,func)}return measuredFunc.apply(this,arguments)}return func.apply(this,arguments)};wrapper.displayName=objName+"_"+fnName;return wrapper}return func},injection:{injectMeasure:function(measure){ReactPerf.storedMeasure=measure}}};function _noMeasure(objName,fnName,func){return func}module.exports=ReactPerf}).call(this,require("_process"))},{_process:1}],77:[function(require,module,exports){(function(process){"use strict";var ReactPropTypeLocationNames={};if("production"!==process.env.NODE_ENV){ReactPropTypeLocationNames={prop:"prop",context:"context",childContext:"child context"}}module.exports=ReactPropTypeLocationNames}).call(this,require("_process"))},{_process:1}],78:[function(require,module,exports){"use strict";var keyMirror=require("./keyMirror");var ReactPropTypeLocations=keyMirror({prop:null,context:null,childContext:null});module.exports=ReactPropTypeLocations},{"./keyMirror":141}],79:[function(require,module,exports){"use strict";var ReactElement=require("./ReactElement");var ReactFragment=require("./ReactFragment");var ReactPropTypeLocationNames=require("./ReactPropTypeLocationNames");var emptyFunction=require("./emptyFunction");var ANONYMOUS="<<anonymous>>";var elementTypeChecker=createElementTypeChecker();var nodeTypeChecker=createNodeChecker();var ReactPropTypes={array:createPrimitiveTypeChecker("array"),bool:createPrimitiveTypeChecker("boolean"),func:createPrimitiveTypeChecker("function"),number:createPrimitiveTypeChecker("number"),object:createPrimitiveTypeChecker("object"),string:createPrimitiveTypeChecker("string"),any:createAnyTypeChecker(),arrayOf:createArrayOfTypeChecker,element:elementTypeChecker,instanceOf:createInstanceTypeChecker,node:nodeTypeChecker,objectOf:createObjectOfTypeChecker,oneOf:createEnumTypeChecker,oneOfType:createUnionTypeChecker,shape:createShapeTypeChecker};function createChainableTypeChecker(validate){function checkType(isRequired,props,propName,componentName,location){componentName=componentName||ANONYMOUS;if(props[propName]==null){var locationName=ReactPropTypeLocationNames[location];if(isRequired){return new Error("Required "+locationName+" `"+propName+"` was not specified in "+("`"+componentName+"`."))}return null}else{return validate(props,propName,componentName,location)}}var chainedCheckType=checkType.bind(null,false);chainedCheckType.isRequired=checkType.bind(null,true);return chainedCheckType}function createPrimitiveTypeChecker(expectedType){function validate(props,propName,componentName,location){var propValue=props[propName];var propType=getPropType(propValue);if(propType!==expectedType){var locationName=ReactPropTypeLocationNames[location];var preciseType=getPreciseType(propValue);return new Error("Invalid "+locationName+" `"+propName+"` of type `"+preciseType+"` "+("supplied to `"+componentName+"`, expected `"+expectedType+"`."))}return null}return createChainableTypeChecker(validate)}function createAnyTypeChecker(){return createChainableTypeChecker(emptyFunction.thatReturns(null))}function createArrayOfTypeChecker(typeChecker){function validate(props,propName,componentName,location){var propValue=props[propName];if(!Array.isArray(propValue)){var locationName=ReactPropTypeLocationNames[location];var propType=getPropType(propValue);return new Error("Invalid "+locationName+" `"+propName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an array."))}for(var i=0;i<propValue.length;i++){var error=typeChecker(propValue,i,componentName,location);if(error instanceof Error){return error}}return null}return createChainableTypeChecker(validate)}function createElementTypeChecker(){function validate(props,propName,componentName,location){if(!ReactElement.isValidElement(props[propName])){var locationName=ReactPropTypeLocationNames[location];return new Error("Invalid "+locationName+" `"+propName+"` supplied to "+("`"+componentName+"`, expected a ReactElement."))}return null}return createChainableTypeChecker(validate)}function createInstanceTypeChecker(expectedClass){function validate(props,propName,componentName,location){if(!(props[propName]instanceof expectedClass)){var locationName=ReactPropTypeLocationNames[location];var expectedClassName=expectedClass.name||ANONYMOUS;return new Error("Invalid "+locationName+" `"+propName+"` supplied to "+("`"+componentName+"`, expected instance of `"+expectedClassName+"`."))}return null}return createChainableTypeChecker(validate)}function createEnumTypeChecker(expectedValues){function validate(props,propName,componentName,location){var propValue=props[propName];for(var i=0;i<expectedValues.length;i++){if(propValue===expectedValues[i]){return null}}var locationName=ReactPropTypeLocationNames[location];var valuesString=JSON.stringify(expectedValues);return new Error("Invalid "+locationName+" `"+propName+"` of value `"+propValue+"` "+("supplied to `"+componentName+"`, expected one of "+valuesString+"."))}return createChainableTypeChecker(validate)}function createObjectOfTypeChecker(typeChecker){function validate(props,propName,componentName,location){var propValue=props[propName];var propType=getPropType(propValue);if(propType!=="object"){var locationName=ReactPropTypeLocationNames[location];return new Error("Invalid "+locationName+" `"+propName+"` of type "+("`"+propType+"` supplied to `"+componentName+"`, expected an object."))}for(var key in propValue){if(propValue.hasOwnProperty(key)){var error=typeChecker(propValue,key,componentName,location);if(error instanceof Error){return error}}}return null}return createChainableTypeChecker(validate)}function createUnionTypeChecker(arrayOfTypeCheckers){function validate(props,propName,componentName,location){for(var i=0;i<arrayOfTypeCheckers.length;i++){var checker=arrayOfTypeCheckers[i];if(checker(props,propName,componentName,location)==null){return null}}var locationName=ReactPropTypeLocationNames[location];return new Error("Invalid "+locationName+" `"+propName+"` supplied to "+("`"+componentName+"`."))}return createChainableTypeChecker(validate)}function createNodeChecker(){function validate(props,propName,componentName,location){if(!isNode(props[propName])){var locationName=ReactPropTypeLocationNames[location];return new Error("Invalid "+locationName+" `"+propName+"` supplied to "+("`"+componentName+"`, expected a ReactNode."))}return null}return createChainableTypeChecker(validate)}function createShapeTypeChecker(shapeTypes){function validate(props,propName,componentName,location){var propValue=props[propName];var propType=getPropType(propValue);if(propType!=="object"){var locationName=ReactPropTypeLocationNames[location];return new Error("Invalid "+locationName+" `"+propName+"` of type `"+propType+"` "+("supplied to `"+componentName+"`, expected `object`."))}for(var key in shapeTypes){var checker=shapeTypes[key];if(!checker){continue}var error=checker(propValue,key,componentName,location);if(error){return error}}return null}return createChainableTypeChecker(validate)}function isNode(propValue){switch(typeof propValue){case"number":case"string":case"undefined":return true;case"boolean":return!propValue;case"object":if(Array.isArray(propValue)){return propValue.every(isNode)}if(propValue===null||ReactElement.isValidElement(propValue)){return true}propValue=ReactFragment.extractIfFragment(propValue);for(var k in propValue){if(!isNode(propValue[k])){return false}}return true;default:return false}}function getPropType(propValue){var propType=typeof propValue;if(Array.isArray(propValue)){return"array"}if(propValue instanceof RegExp){return"object"}return propType}function getPreciseType(propValue){var propType=getPropType(propValue);if(propType==="object"){if(propValue instanceof Date){return"date"}else if(propValue instanceof RegExp){return"regexp"}}return propType}module.exports=ReactPropTypes},{"./ReactElement":58,"./ReactFragment":64,"./ReactPropTypeLocationNames":77,"./emptyFunction":115}],80:[function(require,module,exports){"use strict";var PooledClass=require("./PooledClass");var ReactBrowserEventEmitter=require("./ReactBrowserEventEmitter");var assign=require("./Object.assign");function ReactPutListenerQueue(){this.listenersToPut=[]}assign(ReactPutListenerQueue.prototype,{enqueuePutListener:function(rootNodeID,propKey,propValue){this.listenersToPut.push({rootNodeID:rootNodeID,propKey:propKey,propValue:propValue})},putListeners:function(){for(var i=0;i<this.listenersToPut.length;i++){var listenerToPut=this.listenersToPut[i];ReactBrowserEventEmitter.putListener(listenerToPut.rootNodeID,listenerToPut.propKey,listenerToPut.propValue)}},reset:function(){this.listenersToPut.length=0},destructor:function(){this.reset()}});PooledClass.addPoolingTo(ReactPutListenerQueue);module.exports=ReactPutListenerQueue},{"./Object.assign":27,"./PooledClass":28,"./ReactBrowserEventEmitter":31}],81:[function(require,module,exports){"use strict";var CallbackQueue=require("./CallbackQueue");var PooledClass=require("./PooledClass");var ReactBrowserEventEmitter=require("./ReactBrowserEventEmitter");var ReactInputSelection=require("./ReactInputSelection");var ReactPutListenerQueue=require("./ReactPutListenerQueue");var Transaction=require("./Transaction");var assign=require("./Object.assign");var SELECTION_RESTORATION={initialize:ReactInputSelection.getSelectionInformation,close:ReactInputSelection.restoreSelection};var EVENT_SUPPRESSION={initialize:function(){var currentlyEnabled=ReactBrowserEventEmitter.isEnabled();ReactBrowserEventEmitter.setEnabled(false);return currentlyEnabled},close:function(previouslyEnabled){ReactBrowserEventEmitter.setEnabled(previouslyEnabled)}};var ON_DOM_READY_QUEUEING={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}};var PUT_LISTENER_QUEUEING={initialize:function(){this.putListenerQueue.reset()},close:function(){this.putListenerQueue.putListeners()}};var TRANSACTION_WRAPPERS=[PUT_LISTENER_QUEUEING,SELECTION_RESTORATION,EVENT_SUPPRESSION,ON_DOM_READY_QUEUEING];function ReactReconcileTransaction(){this.reinitializeTransaction();this.renderToStaticMarkup=false;this.reactMountReady=CallbackQueue.getPooled(null);this.putListenerQueue=ReactPutListenerQueue.getPooled()}var Mixin={getTransactionWrappers:function(){return TRANSACTION_WRAPPERS},getReactMountReady:function(){return this.reactMountReady},getPutListenerQueue:function(){return this.putListenerQueue},destructor:function(){CallbackQueue.release(this.reactMountReady);this.reactMountReady=null;ReactPutListenerQueue.release(this.putListenerQueue);this.putListenerQueue=null}};assign(ReactReconcileTransaction.prototype,Transaction.Mixin,Mixin);PooledClass.addPoolingTo(ReactReconcileTransaction);module.exports=ReactReconcileTransaction},{"./CallbackQueue":6,"./Object.assign":27,"./PooledClass":28,"./ReactBrowserEventEmitter":31,"./ReactInputSelection":66,"./ReactPutListenerQueue":80,"./Transaction":104}],82:[function(require,module,exports){(function(process){"use strict";var ReactRef=require("./ReactRef");var ReactElementValidator=require("./ReactElementValidator");function attachRefs(){ReactRef.attachRefs(this,this._currentElement)}var ReactReconciler={mountComponent:function(internalInstance,rootID,transaction,context){var markup=internalInstance.mountComponent(rootID,transaction,context);if("production"!==process.env.NODE_ENV){ReactElementValidator.checkAndWarnForMutatedProps(internalInstance._currentElement)}transaction.getReactMountReady().enqueue(attachRefs,internalInstance);return markup},unmountComponent:function(internalInstance){ReactRef.detachRefs(internalInstance,internalInstance._currentElement);internalInstance.unmountComponent()},receiveComponent:function(internalInstance,nextElement,transaction,context){var prevElement=internalInstance._currentElement;if(nextElement===prevElement&&nextElement._owner!=null){return}if("production"!==process.env.NODE_ENV){ReactElementValidator.checkAndWarnForMutatedProps(nextElement)}var refsChanged=ReactRef.shouldUpdateRefs(prevElement,nextElement);if(refsChanged){ReactRef.detachRefs(internalInstance,prevElement)}internalInstance.receiveComponent(nextElement,transaction,context);if(refsChanged){transaction.getReactMountReady().enqueue(attachRefs,internalInstance)}},performUpdateIfNecessary:function(internalInstance,transaction){internalInstance.performUpdateIfNecessary(transaction)}};module.exports=ReactReconciler}).call(this,require("_process"))},{"./ReactElementValidator":59,"./ReactRef":83,_process:1}],83:[function(require,module,exports){"use strict";var ReactOwner=require("./ReactOwner");var ReactRef={};function attachRef(ref,component,owner){if(typeof ref==="function"){ref(component.getPublicInstance())}else{ReactOwner.addComponentAsRefTo(component,ref,owner)}}function detachRef(ref,component,owner){if(typeof ref==="function"){ref(null)}else{ReactOwner.removeComponentAsRefFrom(component,ref,owner)}}ReactRef.attachRefs=function(instance,element){var ref=element.ref;if(ref!=null){attachRef(ref,instance,element._owner)}};ReactRef.shouldUpdateRefs=function(prevElement,nextElement){return nextElement._owner!==prevElement._owner||nextElement.ref!==prevElement.ref};ReactRef.detachRefs=function(instance,element){var ref=element.ref;if(ref!=null){detachRef(ref,instance,element._owner)}};module.exports=ReactRef},{"./ReactOwner":75}],84:[function(require,module,exports){"use strict";var ReactRootIndexInjection={injectCreateReactRootIndex:function(_createReactRootIndex){ReactRootIndex.createReactRootIndex=_createReactRootIndex}};var ReactRootIndex={createReactRootIndex:null,injection:ReactRootIndexInjection};module.exports=ReactRootIndex},{}],85:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var ReactInstanceHandles=require("./ReactInstanceHandles");var ReactMarkupChecksum=require("./ReactMarkupChecksum");var ReactServerRenderingTransaction=require("./ReactServerRenderingTransaction");var emptyObject=require("./emptyObject");var instantiateReactComponent=require("./instantiateReactComponent");var invariant=require("./invariant");function renderToString(element){"production"!==process.env.NODE_ENV?invariant(ReactElement.isValidElement(element),"renderToString(): You must pass a valid ReactElement."):invariant(ReactElement.isValidElement(element));var transaction;try{var id=ReactInstanceHandles.createReactRootID();transaction=ReactServerRenderingTransaction.getPooled(false);return transaction.perform(function(){var componentInstance=instantiateReactComponent(element,null);var markup=componentInstance.mountComponent(id,transaction,emptyObject);return ReactMarkupChecksum.addChecksumToMarkup(markup)},null)}finally{ReactServerRenderingTransaction.release(transaction)}}function renderToStaticMarkup(element){"production"!==process.env.NODE_ENV?invariant(ReactElement.isValidElement(element),"renderToStaticMarkup(): You must pass a valid ReactElement."):invariant(ReactElement.isValidElement(element));var transaction;try{var id=ReactInstanceHandles.createReactRootID();transaction=ReactServerRenderingTransaction.getPooled(true);return transaction.perform(function(){var componentInstance=instantiateReactComponent(element,null);return componentInstance.mountComponent(id,transaction,emptyObject)},null)}finally{ReactServerRenderingTransaction.release(transaction)}}module.exports={renderToString:renderToString,renderToStaticMarkup:renderToStaticMarkup}}).call(this,require("_process"))},{"./ReactElement":58,"./ReactInstanceHandles":67,"./ReactMarkupChecksum":70,"./ReactServerRenderingTransaction":86,"./emptyObject":116,"./instantiateReactComponent":135,"./invariant":136,_process:1}],86:[function(require,module,exports){"use strict";var PooledClass=require("./PooledClass");var CallbackQueue=require("./CallbackQueue");var ReactPutListenerQueue=require("./ReactPutListenerQueue");var Transaction=require("./Transaction");var assign=require("./Object.assign");var emptyFunction=require("./emptyFunction");var ON_DOM_READY_QUEUEING={initialize:function(){this.reactMountReady.reset()},close:emptyFunction};var PUT_LISTENER_QUEUEING={initialize:function(){this.putListenerQueue.reset()},close:emptyFunction};var TRANSACTION_WRAPPERS=[PUT_LISTENER_QUEUEING,ON_DOM_READY_QUEUEING];function ReactServerRenderingTransaction(renderToStaticMarkup){this.reinitializeTransaction();this.renderToStaticMarkup=renderToStaticMarkup;this.reactMountReady=CallbackQueue.getPooled(null); | |
this.putListenerQueue=ReactPutListenerQueue.getPooled()}var Mixin={getTransactionWrappers:function(){return TRANSACTION_WRAPPERS},getReactMountReady:function(){return this.reactMountReady},getPutListenerQueue:function(){return this.putListenerQueue},destructor:function(){CallbackQueue.release(this.reactMountReady);this.reactMountReady=null;ReactPutListenerQueue.release(this.putListenerQueue);this.putListenerQueue=null}};assign(ReactServerRenderingTransaction.prototype,Transaction.Mixin,Mixin);PooledClass.addPoolingTo(ReactServerRenderingTransaction);module.exports=ReactServerRenderingTransaction},{"./CallbackQueue":6,"./Object.assign":27,"./PooledClass":28,"./ReactPutListenerQueue":80,"./Transaction":104,"./emptyFunction":115}],87:[function(require,module,exports){(function(process){"use strict";var ReactLifeCycle=require("./ReactLifeCycle");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactElement=require("./ReactElement");var ReactInstanceMap=require("./ReactInstanceMap");var ReactUpdates=require("./ReactUpdates");var assign=require("./Object.assign");var invariant=require("./invariant");var warning=require("./warning");function enqueueUpdate(internalInstance){if(internalInstance!==ReactLifeCycle.currentlyMountingInstance){ReactUpdates.enqueueUpdate(internalInstance)}}function getInternalInstanceReadyForUpdate(publicInstance,callerName){"production"!==process.env.NODE_ENV?invariant(ReactCurrentOwner.current==null,"%s(...): Cannot update during an existing state transition "+"(such as within `render`). Render methods should be a pure function "+"of props and state.",callerName):invariant(ReactCurrentOwner.current==null);var internalInstance=ReactInstanceMap.get(publicInstance);if(!internalInstance){if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(!callerName,"%s(...): Can only update a mounted or mounting component. "+"This usually means you called %s() on an unmounted "+"component. This is a no-op.",callerName,callerName):null}return null}if(internalInstance===ReactLifeCycle.currentlyUnmountingInstance){return null}return internalInstance}var ReactUpdateQueue={enqueueCallback:function(publicInstance,callback){"production"!==process.env.NODE_ENV?invariant(typeof callback==="function","enqueueCallback(...): You called `setProps`, `replaceProps`, "+"`setState`, `replaceState`, or `forceUpdate` with a callback that "+"isn't callable."):invariant(typeof callback==="function");var internalInstance=getInternalInstanceReadyForUpdate(publicInstance);if(!internalInstance||internalInstance===ReactLifeCycle.currentlyMountingInstance){return null}if(internalInstance._pendingCallbacks){internalInstance._pendingCallbacks.push(callback)}else{internalInstance._pendingCallbacks=[callback]}enqueueUpdate(internalInstance)},enqueueCallbackInternal:function(internalInstance,callback){"production"!==process.env.NODE_ENV?invariant(typeof callback==="function","enqueueCallback(...): You called `setProps`, `replaceProps`, "+"`setState`, `replaceState`, or `forceUpdate` with a callback that "+"isn't callable."):invariant(typeof callback==="function");if(internalInstance._pendingCallbacks){internalInstance._pendingCallbacks.push(callback)}else{internalInstance._pendingCallbacks=[callback]}enqueueUpdate(internalInstance)},enqueueForceUpdate:function(publicInstance){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"forceUpdate");if(!internalInstance){return}internalInstance._pendingForceUpdate=true;enqueueUpdate(internalInstance)},enqueueReplaceState:function(publicInstance,completeState){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"replaceState");if(!internalInstance){return}internalInstance._pendingStateQueue=[completeState];internalInstance._pendingReplaceState=true;enqueueUpdate(internalInstance)},enqueueSetState:function(publicInstance,partialState){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"setState");if(!internalInstance){return}var queue=internalInstance._pendingStateQueue||(internalInstance._pendingStateQueue=[]);queue.push(partialState);enqueueUpdate(internalInstance)},enqueueSetProps:function(publicInstance,partialProps){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"setProps");if(!internalInstance){return}"production"!==process.env.NODE_ENV?invariant(internalInstance._isTopLevel,"setProps(...): You called `setProps` on a "+"component with a parent. This is an anti-pattern since props will "+"get reactively updated when rendered. Instead, change the owner's "+"`render` method to pass the correct value as props to the component "+"where it is created."):invariant(internalInstance._isTopLevel);var element=internalInstance._pendingElement||internalInstance._currentElement;var props=assign({},element.props,partialProps);internalInstance._pendingElement=ReactElement.cloneAndReplaceProps(element,props);enqueueUpdate(internalInstance)},enqueueReplaceProps:function(publicInstance,props){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"replaceProps");if(!internalInstance){return}"production"!==process.env.NODE_ENV?invariant(internalInstance._isTopLevel,"replaceProps(...): You called `replaceProps` on a "+"component with a parent. This is an anti-pattern since props will "+"get reactively updated when rendered. Instead, change the owner's "+"`render` method to pass the correct value as props to the component "+"where it is created."):invariant(internalInstance._isTopLevel);var element=internalInstance._pendingElement||internalInstance._currentElement;internalInstance._pendingElement=ReactElement.cloneAndReplaceProps(element,props);enqueueUpdate(internalInstance)},enqueueElementInternal:function(internalInstance,newElement){internalInstance._pendingElement=newElement;enqueueUpdate(internalInstance)}};module.exports=ReactUpdateQueue}).call(this,require("_process"))},{"./Object.assign":27,"./ReactCurrentOwner":40,"./ReactElement":58,"./ReactInstanceMap":68,"./ReactLifeCycle":69,"./ReactUpdates":88,"./invariant":136,"./warning":155,_process:1}],88:[function(require,module,exports){(function(process){"use strict";var CallbackQueue=require("./CallbackQueue");var PooledClass=require("./PooledClass");var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactPerf=require("./ReactPerf");var ReactReconciler=require("./ReactReconciler");var Transaction=require("./Transaction");var assign=require("./Object.assign");var invariant=require("./invariant");var warning=require("./warning");var dirtyComponents=[];var asapCallbackQueue=CallbackQueue.getPooled();var asapEnqueued=false;var batchingStrategy=null;function ensureInjected(){"production"!==process.env.NODE_ENV?invariant(ReactUpdates.ReactReconcileTransaction&&batchingStrategy,"ReactUpdates: must inject a reconcile transaction class and batching "+"strategy"):invariant(ReactUpdates.ReactReconcileTransaction&&batchingStrategy)}var NESTED_UPDATES={initialize:function(){this.dirtyComponentsLength=dirtyComponents.length},close:function(){if(this.dirtyComponentsLength!==dirtyComponents.length){dirtyComponents.splice(0,this.dirtyComponentsLength);flushBatchedUpdates()}else{dirtyComponents.length=0}}};var UPDATE_QUEUEING={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}};var TRANSACTION_WRAPPERS=[NESTED_UPDATES,UPDATE_QUEUEING];function ReactUpdatesFlushTransaction(){this.reinitializeTransaction();this.dirtyComponentsLength=null;this.callbackQueue=CallbackQueue.getPooled();this.reconcileTransaction=ReactUpdates.ReactReconcileTransaction.getPooled()}assign(ReactUpdatesFlushTransaction.prototype,Transaction.Mixin,{getTransactionWrappers:function(){return TRANSACTION_WRAPPERS},destructor:function(){this.dirtyComponentsLength=null;CallbackQueue.release(this.callbackQueue);this.callbackQueue=null;ReactUpdates.ReactReconcileTransaction.release(this.reconcileTransaction);this.reconcileTransaction=null},perform:function(method,scope,a){return Transaction.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,method,scope,a)}});PooledClass.addPoolingTo(ReactUpdatesFlushTransaction);function batchedUpdates(callback,a,b,c,d){ensureInjected();batchingStrategy.batchedUpdates(callback,a,b,c,d)}function mountOrderComparator(c1,c2){return c1._mountOrder-c2._mountOrder}function runBatchedUpdates(transaction){var len=transaction.dirtyComponentsLength;"production"!==process.env.NODE_ENV?invariant(len===dirtyComponents.length,"Expected flush transaction's stored dirty-components length (%s) to "+"match dirty-components array length (%s).",len,dirtyComponents.length):invariant(len===dirtyComponents.length);dirtyComponents.sort(mountOrderComparator);for(var i=0;i<len;i++){var component=dirtyComponents[i];var callbacks=component._pendingCallbacks;component._pendingCallbacks=null;ReactReconciler.performUpdateIfNecessary(component,transaction.reconcileTransaction);if(callbacks){for(var j=0;j<callbacks.length;j++){transaction.callbackQueue.enqueue(callbacks[j],component.getPublicInstance())}}}}var flushBatchedUpdates=function(){while(dirtyComponents.length||asapEnqueued){if(dirtyComponents.length){var transaction=ReactUpdatesFlushTransaction.getPooled();transaction.perform(runBatchedUpdates,null,transaction);ReactUpdatesFlushTransaction.release(transaction)}if(asapEnqueued){asapEnqueued=false;var queue=asapCallbackQueue;asapCallbackQueue=CallbackQueue.getPooled();queue.notifyAll();CallbackQueue.release(queue)}}};flushBatchedUpdates=ReactPerf.measure("ReactUpdates","flushBatchedUpdates",flushBatchedUpdates);function enqueueUpdate(component){ensureInjected();"production"!==process.env.NODE_ENV?warning(ReactCurrentOwner.current==null,"enqueueUpdate(): Render methods should be a pure function of props "+"and state; triggering nested component updates from render is not "+"allowed. If necessary, trigger nested updates in "+"componentDidUpdate."):null;if(!batchingStrategy.isBatchingUpdates){batchingStrategy.batchedUpdates(enqueueUpdate,component);return}dirtyComponents.push(component)}function asap(callback,context){"production"!==process.env.NODE_ENV?invariant(batchingStrategy.isBatchingUpdates,"ReactUpdates.asap: Can't enqueue an asap callback in a context where"+"updates are not being batched."):invariant(batchingStrategy.isBatchingUpdates);asapCallbackQueue.enqueue(callback,context);asapEnqueued=true}var ReactUpdatesInjection={injectReconcileTransaction:function(ReconcileTransaction){"production"!==process.env.NODE_ENV?invariant(ReconcileTransaction,"ReactUpdates: must provide a reconcile transaction class"):invariant(ReconcileTransaction);ReactUpdates.ReactReconcileTransaction=ReconcileTransaction},injectBatchingStrategy:function(_batchingStrategy){"production"!==process.env.NODE_ENV?invariant(_batchingStrategy,"ReactUpdates: must provide a batching strategy"):invariant(_batchingStrategy);"production"!==process.env.NODE_ENV?invariant(typeof _batchingStrategy.batchedUpdates==="function","ReactUpdates: must provide a batchedUpdates() function"):invariant(typeof _batchingStrategy.batchedUpdates==="function");"production"!==process.env.NODE_ENV?invariant(typeof _batchingStrategy.isBatchingUpdates==="boolean","ReactUpdates: must provide an isBatchingUpdates boolean attribute"):invariant(typeof _batchingStrategy.isBatchingUpdates==="boolean");batchingStrategy=_batchingStrategy}};var ReactUpdates={ReactReconcileTransaction:null,batchedUpdates:batchedUpdates,enqueueUpdate:enqueueUpdate,flushBatchedUpdates:flushBatchedUpdates,injection:ReactUpdatesInjection,asap:asap};module.exports=ReactUpdates}).call(this,require("_process"))},{"./CallbackQueue":6,"./Object.assign":27,"./PooledClass":28,"./ReactCurrentOwner":40,"./ReactPerf":76,"./ReactReconciler":82,"./Transaction":104,"./invariant":136,"./warning":155,_process:1}],89:[function(require,module,exports){"use strict";var DOMProperty=require("./DOMProperty");var MUST_USE_ATTRIBUTE=DOMProperty.injection.MUST_USE_ATTRIBUTE;var SVGDOMPropertyConfig={Properties:{clipPath:MUST_USE_ATTRIBUTE,cx:MUST_USE_ATTRIBUTE,cy:MUST_USE_ATTRIBUTE,d:MUST_USE_ATTRIBUTE,dx:MUST_USE_ATTRIBUTE,dy:MUST_USE_ATTRIBUTE,fill:MUST_USE_ATTRIBUTE,fillOpacity:MUST_USE_ATTRIBUTE,fontFamily:MUST_USE_ATTRIBUTE,fontSize:MUST_USE_ATTRIBUTE,fx:MUST_USE_ATTRIBUTE,fy:MUST_USE_ATTRIBUTE,gradientTransform:MUST_USE_ATTRIBUTE,gradientUnits:MUST_USE_ATTRIBUTE,markerEnd:MUST_USE_ATTRIBUTE,markerMid:MUST_USE_ATTRIBUTE,markerStart:MUST_USE_ATTRIBUTE,offset:MUST_USE_ATTRIBUTE,opacity:MUST_USE_ATTRIBUTE,patternContentUnits:MUST_USE_ATTRIBUTE,patternUnits:MUST_USE_ATTRIBUTE,points:MUST_USE_ATTRIBUTE,preserveAspectRatio:MUST_USE_ATTRIBUTE,r:MUST_USE_ATTRIBUTE,rx:MUST_USE_ATTRIBUTE,ry:MUST_USE_ATTRIBUTE,spreadMethod:MUST_USE_ATTRIBUTE,stopColor:MUST_USE_ATTRIBUTE,stopOpacity:MUST_USE_ATTRIBUTE,stroke:MUST_USE_ATTRIBUTE,strokeDasharray:MUST_USE_ATTRIBUTE,strokeLinecap:MUST_USE_ATTRIBUTE,strokeOpacity:MUST_USE_ATTRIBUTE,strokeWidth:MUST_USE_ATTRIBUTE,textAnchor:MUST_USE_ATTRIBUTE,transform:MUST_USE_ATTRIBUTE,version:MUST_USE_ATTRIBUTE,viewBox:MUST_USE_ATTRIBUTE,x1:MUST_USE_ATTRIBUTE,x2:MUST_USE_ATTRIBUTE,x:MUST_USE_ATTRIBUTE,y1:MUST_USE_ATTRIBUTE,y2:MUST_USE_ATTRIBUTE,y:MUST_USE_ATTRIBUTE},DOMAttributeNames:{clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",patternContentUnits:"patternContentUnits",patternUnits:"patternUnits",preserveAspectRatio:"preserveAspectRatio",spreadMethod:"spreadMethod",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox"}};module.exports=SVGDOMPropertyConfig},{"./DOMProperty":10}],90:[function(require,module,exports){"use strict";var EventConstants=require("./EventConstants");var EventPropagators=require("./EventPropagators");var ReactInputSelection=require("./ReactInputSelection");var SyntheticEvent=require("./SyntheticEvent");var getActiveElement=require("./getActiveElement");var isTextInputElement=require("./isTextInputElement");var keyOf=require("./keyOf");var shallowEqual=require("./shallowEqual");var topLevelTypes=EventConstants.topLevelTypes;var eventTypes={select:{phasedRegistrationNames:{bubbled:keyOf({onSelect:null}),captured:keyOf({onSelectCapture:null})},dependencies:[topLevelTypes.topBlur,topLevelTypes.topContextMenu,topLevelTypes.topFocus,topLevelTypes.topKeyDown,topLevelTypes.topMouseDown,topLevelTypes.topMouseUp,topLevelTypes.topSelectionChange]}};var activeElement=null;var activeElementID=null;var lastSelection=null;var mouseDown=false;function getSelection(node){if("selectionStart"in node&&ReactInputSelection.hasSelectionCapabilities(node)){return{start:node.selectionStart,end:node.selectionEnd}}else if(window.getSelection){var selection=window.getSelection();return{anchorNode:selection.anchorNode,anchorOffset:selection.anchorOffset,focusNode:selection.focusNode,focusOffset:selection.focusOffset}}else if(document.selection){var range=document.selection.createRange();return{parentElement:range.parentElement(),text:range.text,top:range.boundingTop,left:range.boundingLeft}}}function constructSelectEvent(nativeEvent){if(mouseDown||activeElement==null||activeElement!==getActiveElement()){return null}var currentSelection=getSelection(activeElement);if(!lastSelection||!shallowEqual(lastSelection,currentSelection)){lastSelection=currentSelection;var syntheticEvent=SyntheticEvent.getPooled(eventTypes.select,activeElementID,nativeEvent);syntheticEvent.type="select";syntheticEvent.target=activeElement;EventPropagators.accumulateTwoPhaseDispatches(syntheticEvent);return syntheticEvent}}var SelectEventPlugin={eventTypes:eventTypes,extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){switch(topLevelType){case topLevelTypes.topFocus:if(isTextInputElement(topLevelTarget)||topLevelTarget.contentEditable==="true"){activeElement=topLevelTarget;activeElementID=topLevelTargetID;lastSelection=null}break;case topLevelTypes.topBlur:activeElement=null;activeElementID=null;lastSelection=null;break;case topLevelTypes.topMouseDown:mouseDown=true;break;case topLevelTypes.topContextMenu:case topLevelTypes.topMouseUp:mouseDown=false;return constructSelectEvent(nativeEvent);case topLevelTypes.topSelectionChange:case topLevelTypes.topKeyDown:case topLevelTypes.topKeyUp:return constructSelectEvent(nativeEvent)}}};module.exports=SelectEventPlugin},{"./EventConstants":15,"./EventPropagators":20,"./ReactInputSelection":66,"./SyntheticEvent":96,"./getActiveElement":122,"./isTextInputElement":139,"./keyOf":142,"./shallowEqual":151}],91:[function(require,module,exports){"use strict";var GLOBAL_MOUNT_POINT_MAX=Math.pow(2,53);var ServerReactRootIndex={createReactRootIndex:function(){return Math.ceil(Math.random()*GLOBAL_MOUNT_POINT_MAX)}};module.exports=ServerReactRootIndex},{}],92:[function(require,module,exports){(function(process){"use strict";var EventConstants=require("./EventConstants");var EventPluginUtils=require("./EventPluginUtils");var EventPropagators=require("./EventPropagators");var SyntheticClipboardEvent=require("./SyntheticClipboardEvent");var SyntheticEvent=require("./SyntheticEvent");var SyntheticFocusEvent=require("./SyntheticFocusEvent");var SyntheticKeyboardEvent=require("./SyntheticKeyboardEvent");var SyntheticMouseEvent=require("./SyntheticMouseEvent");var SyntheticDragEvent=require("./SyntheticDragEvent");var SyntheticTouchEvent=require("./SyntheticTouchEvent");var SyntheticUIEvent=require("./SyntheticUIEvent");var SyntheticWheelEvent=require("./SyntheticWheelEvent");var getEventCharCode=require("./getEventCharCode");var invariant=require("./invariant");var keyOf=require("./keyOf");var warning=require("./warning");var topLevelTypes=EventConstants.topLevelTypes;var eventTypes={blur:{phasedRegistrationNames:{bubbled:keyOf({onBlur:true}),captured:keyOf({onBlurCapture:true})}},click:{phasedRegistrationNames:{bubbled:keyOf({onClick:true}),captured:keyOf({onClickCapture:true})}},contextMenu:{phasedRegistrationNames:{bubbled:keyOf({onContextMenu:true}),captured:keyOf({onContextMenuCapture:true})}},copy:{phasedRegistrationNames:{bubbled:keyOf({onCopy:true}),captured:keyOf({onCopyCapture:true})}},cut:{phasedRegistrationNames:{bubbled:keyOf({onCut:true}),captured:keyOf({onCutCapture:true})}},doubleClick:{phasedRegistrationNames:{bubbled:keyOf({onDoubleClick:true}),captured:keyOf({onDoubleClickCapture:true})}},drag:{phasedRegistrationNames:{bubbled:keyOf({onDrag:true}),captured:keyOf({onDragCapture:true})}},dragEnd:{phasedRegistrationNames:{bubbled:keyOf({onDragEnd:true}),captured:keyOf({onDragEndCapture:true})}},dragEnter:{phasedRegistrationNames:{bubbled:keyOf({onDragEnter:true}),captured:keyOf({onDragEnterCapture:true})}},dragExit:{phasedRegistrationNames:{bubbled:keyOf({onDragExit:true}),captured:keyOf({onDragExitCapture:true})}},dragLeave:{phasedRegistrationNames:{bubbled:keyOf({onDragLeave:true}),captured:keyOf({onDragLeaveCapture:true})}},dragOver:{phasedRegistrationNames:{bubbled:keyOf({onDragOver:true}),captured:keyOf({onDragOverCapture:true})}},dragStart:{phasedRegistrationNames:{bubbled:keyOf({onDragStart:true}),captured:keyOf({onDragStartCapture:true})}},drop:{phasedRegistrationNames:{bubbled:keyOf({onDrop:true}),captured:keyOf({onDropCapture:true})}},focus:{phasedRegistrationNames:{bubbled:keyOf({onFocus:true}),captured:keyOf({onFocusCapture:true})}},input:{phasedRegistrationNames:{bubbled:keyOf({onInput:true}),captured:keyOf({onInputCapture:true})}},keyDown:{phasedRegistrationNames:{bubbled:keyOf({onKeyDown:true}),captured:keyOf({onKeyDownCapture:true})}},keyPress:{phasedRegistrationNames:{bubbled:keyOf({onKeyPress:true}),captured:keyOf({onKeyPressCapture:true})}},keyUp:{phasedRegistrationNames:{bubbled:keyOf({onKeyUp:true}),captured:keyOf({onKeyUpCapture:true})}},load:{phasedRegistrationNames:{bubbled:keyOf({onLoad:true}),captured:keyOf({onLoadCapture:true})}},error:{phasedRegistrationNames:{bubbled:keyOf({onError:true}),captured:keyOf({onErrorCapture:true})}},mouseDown:{phasedRegistrationNames:{bubbled:keyOf({onMouseDown:true}),captured:keyOf({onMouseDownCapture:true})}},mouseMove:{phasedRegistrationNames:{bubbled:keyOf({onMouseMove:true}),captured:keyOf({onMouseMoveCapture:true})}},mouseOut:{phasedRegistrationNames:{bubbled:keyOf({onMouseOut:true}),captured:keyOf({onMouseOutCapture:true})}},mouseOver:{phasedRegistrationNames:{bubbled:keyOf({onMouseOver:true}),captured:keyOf({onMouseOverCapture:true})}},mouseUp:{phasedRegistrationNames:{bubbled:keyOf({onMouseUp:true}),captured:keyOf({onMouseUpCapture:true})}},paste:{phasedRegistrationNames:{bubbled:keyOf({onPaste:true}),captured:keyOf({onPasteCapture:true})}},reset:{phasedRegistrationNames:{bubbled:keyOf({onReset:true}),captured:keyOf({onResetCapture:true})}},scroll:{phasedRegistrationNames:{bubbled:keyOf({onScroll:true}),captured:keyOf({onScrollCapture:true})}},submit:{phasedRegistrationNames:{bubbled:keyOf({onSubmit:true}),captured:keyOf({onSubmitCapture:true})}},touchCancel:{phasedRegistrationNames:{bubbled:keyOf({onTouchCancel:true}),captured:keyOf({onTouchCancelCapture:true})}},touchEnd:{phasedRegistrationNames:{bubbled:keyOf({onTouchEnd:true}),captured:keyOf({onTouchEndCapture:true})}},touchMove:{phasedRegistrationNames:{bubbled:keyOf({onTouchMove:true}),captured:keyOf({onTouchMoveCapture:true})}},touchStart:{phasedRegistrationNames:{bubbled:keyOf({onTouchStart:true}),captured:keyOf({onTouchStartCapture:true})}},wheel:{phasedRegistrationNames:{bubbled:keyOf({onWheel:true}),captured:keyOf({onWheelCapture:true})}}};var topLevelEventsToDispatchConfig={topBlur:eventTypes.blur,topClick:eventTypes.click,topContextMenu:eventTypes.contextMenu,topCopy:eventTypes.copy,topCut:eventTypes.cut,topDoubleClick:eventTypes.doubleClick,topDrag:eventTypes.drag,topDragEnd:eventTypes.dragEnd,topDragEnter:eventTypes.dragEnter,topDragExit:eventTypes.dragExit,topDragLeave:eventTypes.dragLeave,topDragOver:eventTypes.dragOver,topDragStart:eventTypes.dragStart,topDrop:eventTypes.drop,topError:eventTypes.error,topFocus:eventTypes.focus,topInput:eventTypes.input,topKeyDown:eventTypes.keyDown,topKeyPress:eventTypes.keyPress,topKeyUp:eventTypes.keyUp,topLoad:eventTypes.load,topMouseDown:eventTypes.mouseDown,topMouseMove:eventTypes.mouseMove,topMouseOut:eventTypes.mouseOut,topMouseOver:eventTypes.mouseOver,topMouseUp:eventTypes.mouseUp,topPaste:eventTypes.paste,topReset:eventTypes.reset,topScroll:eventTypes.scroll,topSubmit:eventTypes.submit,topTouchCancel:eventTypes.touchCancel,topTouchEnd:eventTypes.touchEnd,topTouchMove:eventTypes.touchMove,topTouchStart:eventTypes.touchStart,topWheel:eventTypes.wheel};for(var type in topLevelEventsToDispatchConfig){topLevelEventsToDispatchConfig[type].dependencies=[type]}var SimpleEventPlugin={eventTypes:eventTypes,executeDispatch:function(event,listener,domID){var returnValue=EventPluginUtils.executeDispatch(event,listener,domID);"production"!==process.env.NODE_ENV?warning(typeof returnValue!=="boolean","Returning `false` from an event handler is deprecated and will be "+"ignored in a future release. Instead, manually call "+"e.stopPropagation() or e.preventDefault(), as appropriate."):null;if(returnValue===false){event.stopPropagation();event.preventDefault()}},extractEvents:function(topLevelType,topLevelTarget,topLevelTargetID,nativeEvent){var dispatchConfig=topLevelEventsToDispatchConfig[topLevelType];if(!dispatchConfig){return null}var EventConstructor;switch(topLevelType){case topLevelTypes.topInput:case topLevelTypes.topLoad:case topLevelTypes.topError:case topLevelTypes.topReset:case topLevelTypes.topSubmit:EventConstructor=SyntheticEvent;break;case topLevelTypes.topKeyPress:if(getEventCharCode(nativeEvent)===0){return null}case topLevelTypes.topKeyDown:case topLevelTypes.topKeyUp:EventConstructor=SyntheticKeyboardEvent;break;case topLevelTypes.topBlur:case topLevelTypes.topFocus:EventConstructor=SyntheticFocusEvent;break;case topLevelTypes.topClick:if(nativeEvent.button===2){return null}case topLevelTypes.topContextMenu:case topLevelTypes.topDoubleClick:case topLevelTypes.topMouseDown:case topLevelTypes.topMouseMove:case topLevelTypes.topMouseOut:case topLevelTypes.topMouseOver:case topLevelTypes.topMouseUp:EventConstructor=SyntheticMouseEvent;break;case topLevelTypes.topDrag:case topLevelTypes.topDragEnd:case topLevelTypes.topDragEnter:case topLevelTypes.topDragExit:case topLevelTypes.topDragLeave:case topLevelTypes.topDragOver:case topLevelTypes.topDragStart:case topLevelTypes.topDrop:EventConstructor=SyntheticDragEvent;break;case topLevelTypes.topTouchCancel:case topLevelTypes.topTouchEnd:case topLevelTypes.topTouchMove:case topLevelTypes.topTouchStart:EventConstructor=SyntheticTouchEvent;break;case topLevelTypes.topScroll:EventConstructor=SyntheticUIEvent;break;case topLevelTypes.topWheel:EventConstructor=SyntheticWheelEvent;break;case topLevelTypes.topCopy:case topLevelTypes.topCut:case topLevelTypes.topPaste:EventConstructor=SyntheticClipboardEvent;break}"production"!==process.env.NODE_ENV?invariant(EventConstructor,"SimpleEventPlugin: Unhandled event type, `%s`.",topLevelType):invariant(EventConstructor);var event=EventConstructor.getPooled(dispatchConfig,topLevelTargetID,nativeEvent);EventPropagators.accumulateTwoPhaseDispatches(event);return event}};module.exports=SimpleEventPlugin}).call(this,require("_process"))},{"./EventConstants":15,"./EventPluginUtils":19,"./EventPropagators":20,"./SyntheticClipboardEvent":93,"./SyntheticDragEvent":95,"./SyntheticEvent":96,"./SyntheticFocusEvent":97,"./SyntheticKeyboardEvent":99,"./SyntheticMouseEvent":100,"./SyntheticTouchEvent":101,"./SyntheticUIEvent":102,"./SyntheticWheelEvent":103,"./getEventCharCode":123,"./invariant":136,"./keyOf":142,"./warning":155,_process:1}],93:[function(require,module,exports){"use strict";var SyntheticEvent=require("./SyntheticEvent");var ClipboardEventInterface={clipboardData:function(event){return"clipboardData"in event?event.clipboardData:window.clipboardData}};function SyntheticClipboardEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticEvent.augmentClass(SyntheticClipboardEvent,ClipboardEventInterface);module.exports=SyntheticClipboardEvent},{"./SyntheticEvent":96}],94:[function(require,module,exports){"use strict";var SyntheticEvent=require("./SyntheticEvent");var CompositionEventInterface={data:null};function SyntheticCompositionEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticEvent.augmentClass(SyntheticCompositionEvent,CompositionEventInterface);module.exports=SyntheticCompositionEvent},{"./SyntheticEvent":96}],95:[function(require,module,exports){"use strict";var SyntheticMouseEvent=require("./SyntheticMouseEvent");var DragEventInterface={dataTransfer:null};function SyntheticDragEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticMouseEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticMouseEvent.augmentClass(SyntheticDragEvent,DragEventInterface);module.exports=SyntheticDragEvent},{"./SyntheticMouseEvent":100}],96:[function(require,module,exports){"use strict";var PooledClass=require("./PooledClass");var assign=require("./Object.assign");var emptyFunction=require("./emptyFunction");var getEventTarget=require("./getEventTarget");var EventInterface={type:null,target:getEventTarget,currentTarget:emptyFunction.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(event){return event.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function SyntheticEvent(dispatchConfig,dispatchMarker,nativeEvent){this.dispatchConfig=dispatchConfig;this.dispatchMarker=dispatchMarker;this.nativeEvent=nativeEvent;var Interface=this.constructor.Interface;for(var propName in Interface){if(!Interface.hasOwnProperty(propName)){continue}var normalize=Interface[propName];if(normalize){this[propName]=normalize(nativeEvent)}else{this[propName]=nativeEvent[propName]}}var defaultPrevented=nativeEvent.defaultPrevented!=null?nativeEvent.defaultPrevented:nativeEvent.returnValue===false;if(defaultPrevented){this.isDefaultPrevented=emptyFunction.thatReturnsTrue}else{this.isDefaultPrevented=emptyFunction.thatReturnsFalse}this.isPropagationStopped=emptyFunction.thatReturnsFalse}assign(SyntheticEvent.prototype,{preventDefault:function(){this.defaultPrevented=true;var event=this.nativeEvent;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}this.isDefaultPrevented=emptyFunction.thatReturnsTrue},stopPropagation:function(){var event=this.nativeEvent;if(event.stopPropagation){event.stopPropagation()}else{event.cancelBubble=true}this.isPropagationStopped=emptyFunction.thatReturnsTrue},persist:function(){this.isPersistent=emptyFunction.thatReturnsTrue},isPersistent:emptyFunction.thatReturnsFalse,destructor:function(){var Interface=this.constructor.Interface;for(var propName in Interface){this[propName]=null}this.dispatchConfig=null;this.dispatchMarker=null;this.nativeEvent=null}});SyntheticEvent.Interface=EventInterface;SyntheticEvent.augmentClass=function(Class,Interface){var Super=this;var prototype=Object.create(Super.prototype);assign(prototype,Class.prototype);Class.prototype=prototype;Class.prototype.constructor=Class;Class.Interface=assign({},Super.Interface,Interface);Class.augmentClass=Super.augmentClass;PooledClass.addPoolingTo(Class,PooledClass.threeArgumentPooler)};PooledClass.addPoolingTo(SyntheticEvent,PooledClass.threeArgumentPooler);module.exports=SyntheticEvent},{"./Object.assign":27,"./PooledClass":28,"./emptyFunction":115,"./getEventTarget":126}],97:[function(require,module,exports){"use strict";var SyntheticUIEvent=require("./SyntheticUIEvent");var FocusEventInterface={relatedTarget:null};function SyntheticFocusEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticUIEvent.augmentClass(SyntheticFocusEvent,FocusEventInterface);module.exports=SyntheticFocusEvent},{"./SyntheticUIEvent":102}],98:[function(require,module,exports){"use strict";var SyntheticEvent=require("./SyntheticEvent");var InputEventInterface={data:null};function SyntheticInputEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticEvent.augmentClass(SyntheticInputEvent,InputEventInterface);module.exports=SyntheticInputEvent},{"./SyntheticEvent":96}],99:[function(require,module,exports){"use strict";var SyntheticUIEvent=require("./SyntheticUIEvent");var getEventCharCode=require("./getEventCharCode");var getEventKey=require("./getEventKey");var getEventModifierState=require("./getEventModifierState");var KeyboardEventInterface={key:getEventKey,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:getEventModifierState,charCode:function(event){if(event.type==="keypress"){return getEventCharCode(event)}return 0},keyCode:function(event){if(event.type==="keydown"||event.type==="keyup"){return event.keyCode}return 0},which:function(event){if(event.type==="keypress"){return getEventCharCode(event)}if(event.type==="keydown"||event.type==="keyup"){return event.keyCode}return 0}};function SyntheticKeyboardEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent,KeyboardEventInterface);module.exports=SyntheticKeyboardEvent},{"./SyntheticUIEvent":102,"./getEventCharCode":123,"./getEventKey":124,"./getEventModifierState":125}],100:[function(require,module,exports){"use strict";var SyntheticUIEvent=require("./SyntheticUIEvent");var ViewportMetrics=require("./ViewportMetrics"); | |
var getEventModifierState=require("./getEventModifierState");var MouseEventInterface={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:getEventModifierState,button:function(event){var button=event.button;if("which"in event){return button}return button===2?2:button===4?1:0},buttons:null,relatedTarget:function(event){return event.relatedTarget||(event.fromElement===event.srcElement?event.toElement:event.fromElement)},pageX:function(event){return"pageX"in event?event.pageX:event.clientX+ViewportMetrics.currentScrollLeft},pageY:function(event){return"pageY"in event?event.pageY:event.clientY+ViewportMetrics.currentScrollTop}};function SyntheticMouseEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticUIEvent.augmentClass(SyntheticMouseEvent,MouseEventInterface);module.exports=SyntheticMouseEvent},{"./SyntheticUIEvent":102,"./ViewportMetrics":105,"./getEventModifierState":125}],101:[function(require,module,exports){"use strict";var SyntheticUIEvent=require("./SyntheticUIEvent");var getEventModifierState=require("./getEventModifierState");var TouchEventInterface={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:getEventModifierState};function SyntheticTouchEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticUIEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticUIEvent.augmentClass(SyntheticTouchEvent,TouchEventInterface);module.exports=SyntheticTouchEvent},{"./SyntheticUIEvent":102,"./getEventModifierState":125}],102:[function(require,module,exports){"use strict";var SyntheticEvent=require("./SyntheticEvent");var getEventTarget=require("./getEventTarget");var UIEventInterface={view:function(event){if(event.view){return event.view}var target=getEventTarget(event);if(target!=null&&target.window===target){return target}var doc=target.ownerDocument;if(doc){return doc.defaultView||doc.parentWindow}else{return window}},detail:function(event){return event.detail||0}};function SyntheticUIEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticEvent.augmentClass(SyntheticUIEvent,UIEventInterface);module.exports=SyntheticUIEvent},{"./SyntheticEvent":96,"./getEventTarget":126}],103:[function(require,module,exports){"use strict";var SyntheticMouseEvent=require("./SyntheticMouseEvent");var WheelEventInterface={deltaX:function(event){return"deltaX"in event?event.deltaX:"wheelDeltaX"in event?-event.wheelDeltaX:0},deltaY:function(event){return"deltaY"in event?event.deltaY:"wheelDeltaY"in event?-event.wheelDeltaY:"wheelDelta"in event?-event.wheelDelta:0},deltaZ:null,deltaMode:null};function SyntheticWheelEvent(dispatchConfig,dispatchMarker,nativeEvent){SyntheticMouseEvent.call(this,dispatchConfig,dispatchMarker,nativeEvent)}SyntheticMouseEvent.augmentClass(SyntheticWheelEvent,WheelEventInterface);module.exports=SyntheticWheelEvent},{"./SyntheticMouseEvent":100}],104:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");var Mixin={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers();if(!this.wrapperInitData){this.wrapperInitData=[]}else{this.wrapperInitData.length=0}this._isInTransaction=false},_isInTransaction:false,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(method,scope,a,b,c,d,e,f){"production"!==process.env.NODE_ENV?invariant(!this.isInTransaction(),"Transaction.perform(...): Cannot initialize a transaction when there "+"is already an outstanding transaction."):invariant(!this.isInTransaction());var errorThrown;var ret;try{this._isInTransaction=true;errorThrown=true;this.initializeAll(0);ret=method.call(scope,a,b,c,d,e,f);errorThrown=false}finally{try{if(errorThrown){try{this.closeAll(0)}catch(err){}}else{this.closeAll(0)}}finally{this._isInTransaction=false}}return ret},initializeAll:function(startIndex){var transactionWrappers=this.transactionWrappers;for(var i=startIndex;i<transactionWrappers.length;i++){var wrapper=transactionWrappers[i];try{this.wrapperInitData[i]=Transaction.OBSERVED_ERROR;this.wrapperInitData[i]=wrapper.initialize?wrapper.initialize.call(this):null}finally{if(this.wrapperInitData[i]===Transaction.OBSERVED_ERROR){try{this.initializeAll(i+1)}catch(err){}}}}},closeAll:function(startIndex){"production"!==process.env.NODE_ENV?invariant(this.isInTransaction(),"Transaction.closeAll(): Cannot close transaction when none are open."):invariant(this.isInTransaction());var transactionWrappers=this.transactionWrappers;for(var i=startIndex;i<transactionWrappers.length;i++){var wrapper=transactionWrappers[i];var initData=this.wrapperInitData[i];var errorThrown;try{errorThrown=true;if(initData!==Transaction.OBSERVED_ERROR&&wrapper.close){wrapper.close.call(this,initData)}errorThrown=false}finally{if(errorThrown){try{this.closeAll(i+1)}catch(e){}}}}this.wrapperInitData.length=0}};var Transaction={Mixin:Mixin,OBSERVED_ERROR:{}};module.exports=Transaction}).call(this,require("_process"))},{"./invariant":136,_process:1}],105:[function(require,module,exports){"use strict";var ViewportMetrics={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(scrollPosition){ViewportMetrics.currentScrollLeft=scrollPosition.x;ViewportMetrics.currentScrollTop=scrollPosition.y}};module.exports=ViewportMetrics},{}],106:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");function accumulateInto(current,next){"production"!==process.env.NODE_ENV?invariant(next!=null,"accumulateInto(...): Accumulated items must not be null or undefined."):invariant(next!=null);if(current==null){return next}var currentIsArray=Array.isArray(current);var nextIsArray=Array.isArray(next);if(currentIsArray&&nextIsArray){current.push.apply(current,next);return current}if(currentIsArray){current.push(next);return current}if(nextIsArray){return[current].concat(next)}return[current,next]}module.exports=accumulateInto}).call(this,require("_process"))},{"./invariant":136,_process:1}],107:[function(require,module,exports){"use strict";var MOD=65521;function adler32(data){var a=1;var b=0;for(var i=0;i<data.length;i++){a=(a+data.charCodeAt(i))%MOD;b=(b+a)%MOD}return a|b<<16}module.exports=adler32},{}],108:[function(require,module,exports){var _hyphenPattern=/-(.)/g;function camelize(string){return string.replace(_hyphenPattern,function(_,character){return character.toUpperCase()})}module.exports=camelize},{}],109:[function(require,module,exports){"use strict";var camelize=require("./camelize");var msPattern=/^-ms-/;function camelizeStyleName(string){return camelize(string.replace(msPattern,"ms-"))}module.exports=camelizeStyleName},{"./camelize":108}],110:[function(require,module,exports){var isTextNode=require("./isTextNode");function containsNode(outerNode,innerNode){if(!outerNode||!innerNode){return false}else if(outerNode===innerNode){return true}else if(isTextNode(outerNode)){return false}else if(isTextNode(innerNode)){return containsNode(outerNode,innerNode.parentNode)}else if(outerNode.contains){return outerNode.contains(innerNode)}else if(outerNode.compareDocumentPosition){return!!(outerNode.compareDocumentPosition(innerNode)&16)}else{return false}}module.exports=containsNode},{"./isTextNode":140}],111:[function(require,module,exports){var toArray=require("./toArray");function hasArrayNature(obj){return!!obj&&(typeof obj=="object"||typeof obj=="function")&&"length"in obj&&!("setInterval"in obj)&&typeof obj.nodeType!="number"&&(Array.isArray(obj)||"callee"in obj||"item"in obj)}function createArrayFromMixed(obj){if(!hasArrayNature(obj)){return[obj]}else if(Array.isArray(obj)){return obj.slice()}else{return toArray(obj)}}module.exports=createArrayFromMixed},{"./toArray":153}],112:[function(require,module,exports){(function(process){"use strict";var ReactClass=require("./ReactClass");var ReactElement=require("./ReactElement");var invariant=require("./invariant");function createFullPageComponent(tag){var elementFactory=ReactElement.createFactory(tag);var FullPageComponent=ReactClass.createClass({tagName:tag.toUpperCase(),displayName:"ReactFullPageComponent"+tag,componentWillUnmount:function(){"production"!==process.env.NODE_ENV?invariant(false,"%s tried to unmount. Because of cross-browser quirks it is "+"impossible to unmount some top-level components (eg <html>, <head>, "+"and <body>) reliably and efficiently. To fix this, have a single "+"top-level component that never unmounts render these elements.",this.constructor.displayName):invariant(false)},render:function(){return elementFactory(this.props)}});return FullPageComponent}module.exports=createFullPageComponent}).call(this,require("_process"))},{"./ReactClass":34,"./ReactElement":58,"./invariant":136,_process:1}],113:[function(require,module,exports){(function(process){var ExecutionEnvironment=require("./ExecutionEnvironment");var createArrayFromMixed=require("./createArrayFromMixed");var getMarkupWrap=require("./getMarkupWrap");var invariant=require("./invariant");var dummyNode=ExecutionEnvironment.canUseDOM?document.createElement("div"):null;var nodeNamePattern=/^\s*<(\w+)/;function getNodeName(markup){var nodeNameMatch=markup.match(nodeNamePattern);return nodeNameMatch&&nodeNameMatch[1].toLowerCase()}function createNodesFromMarkup(markup,handleScript){var node=dummyNode;"production"!==process.env.NODE_ENV?invariant(!!dummyNode,"createNodesFromMarkup dummy not initialized"):invariant(!!dummyNode);var nodeName=getNodeName(markup);var wrap=nodeName&&getMarkupWrap(nodeName);if(wrap){node.innerHTML=wrap[1]+markup+wrap[2];var wrapDepth=wrap[0];while(wrapDepth--){node=node.lastChild}}else{node.innerHTML=markup}var scripts=node.getElementsByTagName("script");if(scripts.length){"production"!==process.env.NODE_ENV?invariant(handleScript,"createNodesFromMarkup(...): Unexpected <script> element rendered."):invariant(handleScript);createArrayFromMixed(scripts).forEach(handleScript)}var nodes=createArrayFromMixed(node.childNodes);while(node.lastChild){node.removeChild(node.lastChild)}return nodes}module.exports=createNodesFromMarkup}).call(this,require("_process"))},{"./ExecutionEnvironment":21,"./createArrayFromMixed":111,"./getMarkupWrap":128,"./invariant":136,_process:1}],114:[function(require,module,exports){"use strict";var CSSProperty=require("./CSSProperty");var isUnitlessNumber=CSSProperty.isUnitlessNumber;function dangerousStyleValue(name,value){var isEmpty=value==null||typeof value==="boolean"||value==="";if(isEmpty){return""}var isNonNumeric=isNaN(value);if(isNonNumeric||value===0||isUnitlessNumber.hasOwnProperty(name)&&isUnitlessNumber[name]){return""+value}if(typeof value==="string"){value=value.trim()}return value+"px"}module.exports=dangerousStyleValue},{"./CSSProperty":4}],115:[function(require,module,exports){function makeEmptyFunction(arg){return function(){return arg}}function emptyFunction(){}emptyFunction.thatReturns=makeEmptyFunction;emptyFunction.thatReturnsFalse=makeEmptyFunction(false);emptyFunction.thatReturnsTrue=makeEmptyFunction(true);emptyFunction.thatReturnsNull=makeEmptyFunction(null);emptyFunction.thatReturnsThis=function(){return this};emptyFunction.thatReturnsArgument=function(arg){return arg};module.exports=emptyFunction},{}],116:[function(require,module,exports){(function(process){"use strict";var emptyObject={};if("production"!==process.env.NODE_ENV){Object.freeze(emptyObject)}module.exports=emptyObject}).call(this,require("_process"))},{_process:1}],117:[function(require,module,exports){"use strict";var ESCAPE_LOOKUP={"&":"&",">":">","<":"<",'"':""","'":"'"};var ESCAPE_REGEX=/[&><"']/g;function escaper(match){return ESCAPE_LOOKUP[match]}function escapeTextContentForBrowser(text){return(""+text).replace(ESCAPE_REGEX,escaper)}module.exports=escapeTextContentForBrowser},{}],118:[function(require,module,exports){(function(process){"use strict";var ReactCurrentOwner=require("./ReactCurrentOwner");var ReactInstanceMap=require("./ReactInstanceMap");var ReactMount=require("./ReactMount");var invariant=require("./invariant");var isNode=require("./isNode");var warning=require("./warning");function findDOMNode(componentOrElement){if("production"!==process.env.NODE_ENV){var owner=ReactCurrentOwner.current;if(owner!==null){"production"!==process.env.NODE_ENV?warning(owner._warnedAboutRefsInRender,"%s is accessing getDOMNode or findDOMNode inside its render(). "+"render() should be a pure function of props and state. It should "+"never access something that requires stale data from the previous "+"render, such as refs. Move this logic to componentDidMount and "+"componentDidUpdate instead.",owner.getName()||"A component"):null;owner._warnedAboutRefsInRender=true}}if(componentOrElement==null){return null}if(isNode(componentOrElement)){return componentOrElement}if(ReactInstanceMap.has(componentOrElement)){return ReactMount.getNodeFromInstance(componentOrElement)}"production"!==process.env.NODE_ENV?invariant(componentOrElement.render==null||typeof componentOrElement.render!=="function","Component (with keys: %s) contains `render` method "+"but is not mounted in the DOM",Object.keys(componentOrElement)):invariant(componentOrElement.render==null||typeof componentOrElement.render!=="function");"production"!==process.env.NODE_ENV?invariant(false,"Element appears to be neither ReactComponent nor DOMNode (keys: %s)",Object.keys(componentOrElement)):invariant(false)}module.exports=findDOMNode}).call(this,require("_process"))},{"./ReactCurrentOwner":40,"./ReactInstanceMap":68,"./ReactMount":71,"./invariant":136,"./isNode":138,"./warning":155,_process:1}],119:[function(require,module,exports){(function(process){"use strict";var traverseAllChildren=require("./traverseAllChildren");var warning=require("./warning");function flattenSingleChildIntoContext(traverseContext,child,name){var result=traverseContext;var keyUnique=!result.hasOwnProperty(name);if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(keyUnique,"flattenChildren(...): Encountered two children with the same key, "+"`%s`. Child keys must be unique; when two children share a key, only "+"the first child will be used.",name):null}if(keyUnique&&child!=null){result[name]=child}}function flattenChildren(children){if(children==null){return children}var result={};traverseAllChildren(children,flattenSingleChildIntoContext,result);return result}module.exports=flattenChildren}).call(this,require("_process"))},{"./traverseAllChildren":154,"./warning":155,_process:1}],120:[function(require,module,exports){"use strict";function focusNode(node){try{node.focus()}catch(e){}}module.exports=focusNode},{}],121:[function(require,module,exports){"use strict";var forEachAccumulated=function(arr,cb,scope){if(Array.isArray(arr)){arr.forEach(cb,scope)}else if(arr){cb.call(scope,arr)}};module.exports=forEachAccumulated},{}],122:[function(require,module,exports){function getActiveElement(){try{return document.activeElement||document.body}catch(e){return document.body}}module.exports=getActiveElement},{}],123:[function(require,module,exports){"use strict";function getEventCharCode(nativeEvent){var charCode;var keyCode=nativeEvent.keyCode;if("charCode"in nativeEvent){charCode=nativeEvent.charCode;if(charCode===0&&keyCode===13){charCode=13}}else{charCode=keyCode}if(charCode>=32||charCode===13){return charCode}return 0}module.exports=getEventCharCode},{}],124:[function(require,module,exports){"use strict";var getEventCharCode=require("./getEventCharCode");var normalizeKey={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"};var translateToKey={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function getEventKey(nativeEvent){if(nativeEvent.key){var key=normalizeKey[nativeEvent.key]||nativeEvent.key;if(key!=="Unidentified"){return key}}if(nativeEvent.type==="keypress"){var charCode=getEventCharCode(nativeEvent);return charCode===13?"Enter":String.fromCharCode(charCode)}if(nativeEvent.type==="keydown"||nativeEvent.type==="keyup"){return translateToKey[nativeEvent.keyCode]||"Unidentified"}return""}module.exports=getEventKey},{"./getEventCharCode":123}],125:[function(require,module,exports){"use strict";var modifierKeyToProp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function modifierStateGetter(keyArg){var syntheticEvent=this;var nativeEvent=syntheticEvent.nativeEvent;if(nativeEvent.getModifierState){return nativeEvent.getModifierState(keyArg)}var keyProp=modifierKeyToProp[keyArg];return keyProp?!!nativeEvent[keyProp]:false}function getEventModifierState(nativeEvent){return modifierStateGetter}module.exports=getEventModifierState},{}],126:[function(require,module,exports){"use strict";function getEventTarget(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.nodeType===3?target.parentNode:target}module.exports=getEventTarget},{}],127:[function(require,module,exports){"use strict";var ITERATOR_SYMBOL=typeof Symbol==="function"&&Symbol.iterator;var FAUX_ITERATOR_SYMBOL="@@iterator";function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if(typeof iteratorFn==="function"){return iteratorFn}}module.exports=getIteratorFn},{}],128:[function(require,module,exports){(function(process){var ExecutionEnvironment=require("./ExecutionEnvironment");var invariant=require("./invariant");var dummyNode=ExecutionEnvironment.canUseDOM?document.createElement("div"):null;var shouldWrap={circle:true,clipPath:true,defs:true,ellipse:true,g:true,line:true,linearGradient:true,path:true,polygon:true,polyline:true,radialGradient:true,rect:true,stop:true,text:true};var selectWrap=[1,'<select multiple="true">',"</select>"];var tableWrap=[1,"<table>","</table>"];var trWrap=[3,"<table><tbody><tr>","</tr></tbody></table>"];var svgWrap=[1,"<svg>","</svg>"];var markupWrap={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:selectWrap,option:selectWrap,caption:tableWrap,colgroup:tableWrap,tbody:tableWrap,tfoot:tableWrap,thead:tableWrap,td:trWrap,th:trWrap,circle:svgWrap,clipPath:svgWrap,defs:svgWrap,ellipse:svgWrap,g:svgWrap,line:svgWrap,linearGradient:svgWrap,path:svgWrap,polygon:svgWrap,polyline:svgWrap,radialGradient:svgWrap,rect:svgWrap,stop:svgWrap,text:svgWrap};function getMarkupWrap(nodeName){"production"!==process.env.NODE_ENV?invariant(!!dummyNode,"Markup wrapping node not initialized"):invariant(!!dummyNode);if(!markupWrap.hasOwnProperty(nodeName)){nodeName="*"}if(!shouldWrap.hasOwnProperty(nodeName)){if(nodeName==="*"){dummyNode.innerHTML="<link />"}else{dummyNode.innerHTML="<"+nodeName+"></"+nodeName+">"}shouldWrap[nodeName]=!dummyNode.firstChild}return shouldWrap[nodeName]?markupWrap[nodeName]:null}module.exports=getMarkupWrap}).call(this,require("_process"))},{"./ExecutionEnvironment":21,"./invariant":136,_process:1}],129:[function(require,module,exports){"use strict";function getLeafNode(node){while(node&&node.firstChild){node=node.firstChild}return node}function getSiblingNode(node){while(node){if(node.nextSibling){return node.nextSibling}node=node.parentNode}}function getNodeForCharacterOffset(root,offset){var node=getLeafNode(root);var nodeStart=0;var nodeEnd=0;while(node){if(node.nodeType===3){nodeEnd=nodeStart+node.textContent.length;if(nodeStart<=offset&&nodeEnd>=offset){return{node:node,offset:offset-nodeStart}}nodeStart=nodeEnd}node=getLeafNode(getSiblingNode(node))}}module.exports=getNodeForCharacterOffset},{}],130:[function(require,module,exports){"use strict";var DOC_NODE_TYPE=9;function getReactRootElementInContainer(container){if(!container){return null}if(container.nodeType===DOC_NODE_TYPE){return container.documentElement}else{return container.firstChild}}module.exports=getReactRootElementInContainer},{}],131:[function(require,module,exports){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var contentKey=null;function getTextContentAccessor(){if(!contentKey&&ExecutionEnvironment.canUseDOM){contentKey="textContent"in document.documentElement?"textContent":"innerText"}return contentKey}module.exports=getTextContentAccessor},{"./ExecutionEnvironment":21}],132:[function(require,module,exports){"use strict";function getUnboundedScrollPosition(scrollable){if(scrollable===window){return{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}}return{x:scrollable.scrollLeft,y:scrollable.scrollTop}}module.exports=getUnboundedScrollPosition},{}],133:[function(require,module,exports){var _uppercasePattern=/([A-Z])/g;function hyphenate(string){return string.replace(_uppercasePattern,"-$1").toLowerCase()}module.exports=hyphenate},{}],134:[function(require,module,exports){"use strict";var hyphenate=require("./hyphenate");var msPattern=/^ms-/;function hyphenateStyleName(string){return hyphenate(string).replace(msPattern,"-ms-")}module.exports=hyphenateStyleName},{"./hyphenate":133}],135:[function(require,module,exports){(function(process){"use strict";var ReactCompositeComponent=require("./ReactCompositeComponent");var ReactEmptyComponent=require("./ReactEmptyComponent");var ReactNativeComponent=require("./ReactNativeComponent");var assign=require("./Object.assign");var invariant=require("./invariant");var warning=require("./warning");var ReactCompositeComponentWrapper=function(){};assign(ReactCompositeComponentWrapper.prototype,ReactCompositeComponent.Mixin,{_instantiateReactComponent:instantiateReactComponent});function isInternalComponentType(type){return typeof type==="function"&&typeof type.prototype!=="undefined"&&typeof type.prototype.mountComponent==="function"&&typeof type.prototype.receiveComponent==="function"}function instantiateReactComponent(node,parentCompositeType){var instance;if(node===null||node===false){node=ReactEmptyComponent.emptyElement}if(typeof node==="object"){var element=node;if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(element&&(typeof element.type==="function"||typeof element.type==="string"),"Only functions or strings can be mounted as React components."):null}if(parentCompositeType===element.type&&typeof element.type==="string"){instance=ReactNativeComponent.createInternalComponent(element)}else if(isInternalComponentType(element.type)){instance=new element.type(element)}else{instance=new ReactCompositeComponentWrapper}}else if(typeof node==="string"||typeof node==="number"){instance=ReactNativeComponent.createInstanceForText(node)}else{"production"!==process.env.NODE_ENV?invariant(false,"Encountered invalid React node of type %s",typeof node):invariant(false)}if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(typeof instance.construct==="function"&&typeof instance.mountComponent==="function"&&typeof instance.receiveComponent==="function"&&typeof instance.unmountComponent==="function","Only React Components can be mounted."):null}instance.construct(node);instance._mountIndex=0;instance._mountImage=null;if("production"!==process.env.NODE_ENV){instance._isOwnerNecessary=false;instance._warnedAboutRefsInRender=false}if("production"!==process.env.NODE_ENV){if(Object.preventExtensions){Object.preventExtensions(instance)}}return instance}module.exports=instantiateReactComponent}).call(this,require("_process"))},{"./Object.assign":27,"./ReactCompositeComponent":38,"./ReactEmptyComponent":60,"./ReactNativeComponent":74,"./invariant":136,"./warning":155,_process:1}],136:[function(require,module,exports){(function(process){"use strict";var invariant=function(condition,format,a,b,c,d,e,f){if("production"!==process.env.NODE_ENV){if(format===undefined){throw new Error("invariant requires an error message argument")}}if(!condition){var error;if(format===undefined){error=new Error("Minified exception occurred; use the non-minified dev environment "+"for the full error message and additional helpful warnings.")}else{var args=[a,b,c,d,e,f];var argIndex=0;error=new Error("Invariant Violation: "+format.replace(/%s/g,function(){return args[argIndex++]}))}error.framesToPop=1;throw error}};module.exports=invariant}).call(this,require("_process"))},{_process:1}],137:[function(require,module,exports){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var useHasFeature;if(ExecutionEnvironment.canUseDOM){useHasFeature=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==true}function isEventSupported(eventNameSuffix,capture){if(!ExecutionEnvironment.canUseDOM||capture&&!("addEventListener"in document)){return false}var eventName="on"+eventNameSuffix;var isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;");isSupported=typeof element[eventName]==="function"}if(!isSupported&&useHasFeature&&eventNameSuffix==="wheel"){isSupported=document.implementation.hasFeature("Events.wheel","3.0")}return isSupported}module.exports=isEventSupported},{"./ExecutionEnvironment":21}],138:[function(require,module,exports){function isNode(object){return!!(object&&(typeof Node==="function"?object instanceof Node:typeof object==="object"&&typeof object.nodeType==="number"&&typeof object.nodeName==="string"))}module.exports=isNode},{}],139:[function(require,module,exports){"use strict";var supportedInputTypes={color:true,date:true,datetime:true,"datetime-local":true,email:true,month:true,number:true,password:true,range:true,search:true,tel:true,text:true,time:true,url:true,week:true};function isTextInputElement(elem){return elem&&(elem.nodeName==="INPUT"&&supportedInputTypes[elem.type]||elem.nodeName==="TEXTAREA")}module.exports=isTextInputElement},{}],140:[function(require,module,exports){var isNode=require("./isNode");function isTextNode(object){return isNode(object)&&object.nodeType==3}module.exports=isTextNode},{"./isNode":138}],141:[function(require,module,exports){(function(process){"use strict";var invariant=require("./invariant");var keyMirror=function(obj){var ret={};var key;"production"!==process.env.NODE_ENV?invariant(obj instanceof Object&&!Array.isArray(obj),"keyMirror(...): Argument must be an object."):invariant(obj instanceof Object&&!Array.isArray(obj));for(key in obj){if(!obj.hasOwnProperty(key)){continue}ret[key]=key}return ret};module.exports=keyMirror}).call(this,require("_process"))},{"./invariant":136,_process:1}],142:[function(require,module,exports){var keyOf=function(oneKeyObj){var key;for(key in oneKeyObj){if(!oneKeyObj.hasOwnProperty(key)){continue}return key}return null};module.exports=keyOf},{}],143:[function(require,module,exports){"use strict";var hasOwnProperty=Object.prototype.hasOwnProperty;function mapObject(object,callback,context){if(!object){return null}var result={};for(var name in object){if(hasOwnProperty.call(object,name)){result[name]=callback.call(context,object[name],name,object)}}return result}module.exports=mapObject},{}],144:[function(require,module,exports){"use strict";function memoizeStringOnly(callback){var cache={};return function(string){if(!cache.hasOwnProperty(string)){cache[string]=callback.call(this,string)}return cache[string]}}module.exports=memoizeStringOnly},{}],145:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var invariant=require("./invariant");function onlyChild(children){"production"!==process.env.NODE_ENV?invariant(ReactElement.isValidElement(children),"onlyChild must be passed a children with exactly one child."):invariant(ReactElement.isValidElement(children));return children}module.exports=onlyChild}).call(this,require("_process"))},{"./ReactElement":58,"./invariant":136,_process:1}],146:[function(require,module,exports){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var performance;if(ExecutionEnvironment.canUseDOM){performance=window.performance||window.msPerformance||window.webkitPerformance}module.exports=performance||{}},{"./ExecutionEnvironment":21}],147:[function(require,module,exports){var performance=require("./performance");if(!performance||!performance.now){performance=Date}var performanceNow=performance.now.bind(performance);module.exports=performanceNow},{"./performance":146}],148:[function(require,module,exports){"use strict";var escapeTextContentForBrowser=require("./escapeTextContentForBrowser");function quoteAttributeValueForBrowser(value){return'"'+escapeTextContentForBrowser(value)+'"'}module.exports=quoteAttributeValueForBrowser},{"./escapeTextContentForBrowser":117}],149:[function(require,module,exports){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var WHITESPACE_TEST=/^[ \r\n\t\f]/;var NONVISIBLE_TEST=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/;var setInnerHTML=function(node,html){node.innerHTML=html};if(typeof MSApp!=="undefined"&&MSApp.execUnsafeLocalFunction){setInnerHTML=function(node,html){MSApp.execUnsafeLocalFunction(function(){node.innerHTML=html})}}if(ExecutionEnvironment.canUseDOM){var testElement=document.createElement("div");testElement.innerHTML=" ";if(testElement.innerHTML===""){setInnerHTML=function(node,html){if(node.parentNode){node.parentNode.replaceChild(node,node)}if(WHITESPACE_TEST.test(html)||html[0]==="<"&&NONVISIBLE_TEST.test(html)){node.innerHTML="\ufeff"+html;var textNode=node.firstChild;if(textNode.data.length===1){node.removeChild(textNode)}else{textNode.deleteData(0,1)}}else{node.innerHTML=html}}}}module.exports=setInnerHTML},{"./ExecutionEnvironment":21}],150:[function(require,module,exports){"use strict";var ExecutionEnvironment=require("./ExecutionEnvironment");var escapeTextContentForBrowser=require("./escapeTextContentForBrowser");var setInnerHTML=require("./setInnerHTML");var setTextContent=function(node,text){node.textContent=text};if(ExecutionEnvironment.canUseDOM){if(!("textContent"in document.documentElement)){setTextContent=function(node,text){setInnerHTML(node,escapeTextContentForBrowser(text))}}}module.exports=setTextContent},{"./ExecutionEnvironment":21,"./escapeTextContentForBrowser":117,"./setInnerHTML":149}],151:[function(require,module,exports){"use strict";function shallowEqual(objA,objB){if(objA===objB){return true}var key;for(key in objA){if(objA.hasOwnProperty(key)&&(!objB.hasOwnProperty(key)||objA[key]!==objB[key])){return false}}for(key in objB){if(objB.hasOwnProperty(key)&&!objA.hasOwnProperty(key)){return false}}return true}module.exports=shallowEqual},{}],152:[function(require,module,exports){(function(process){"use strict";var warning=require("./warning");function shouldUpdateReactComponent(prevElement,nextElement){if(prevElement!=null&&nextElement!=null){var prevType=typeof prevElement;var nextType=typeof nextElement;if(prevType==="string"||prevType==="number"){return nextType==="string"||nextType==="number"}else{if(nextType==="object"&&prevElement.type===nextElement.type&&prevElement.key===nextElement.key){var ownersMatch=prevElement._owner===nextElement._owner;var prevName=null;var nextName=null;var nextDisplayName=null;if("production"!==process.env.NODE_ENV){ | |
if(!ownersMatch){if(prevElement._owner!=null&&prevElement._owner.getPublicInstance()!=null&&prevElement._owner.getPublicInstance().constructor!=null){prevName=prevElement._owner.getPublicInstance().constructor.displayName}if(nextElement._owner!=null&&nextElement._owner.getPublicInstance()!=null&&nextElement._owner.getPublicInstance().constructor!=null){nextName=nextElement._owner.getPublicInstance().constructor.displayName}if(nextElement.type!=null&&nextElement.type.displayName!=null){nextDisplayName=nextElement.type.displayName}if(nextElement.type!=null&&typeof nextElement.type==="string"){nextDisplayName=nextElement.type}if(typeof nextElement.type!=="string"||nextElement.type==="input"||nextElement.type==="textarea"){if(prevElement._owner!=null&&prevElement._owner._isOwnerNecessary===false||nextElement._owner!=null&&nextElement._owner._isOwnerNecessary===false){if(prevElement._owner!=null){prevElement._owner._isOwnerNecessary=true}if(nextElement._owner!=null){nextElement._owner._isOwnerNecessary=true}"production"!==process.env.NODE_ENV?warning(false,"<%s /> is being rendered by both %s and %s using the same "+"key (%s) in the same place. Currently, this means that "+"they don't preserve state. This behavior should be very "+"rare so we're considering deprecating it. Please contact "+"the React team and explain your use case so that we can "+"take that into consideration.",nextDisplayName||"Unknown Component",prevName||"[Unknown]",nextName||"[Unknown]",prevElement.key):null}}}}return ownersMatch}}}return false}module.exports=shouldUpdateReactComponent}).call(this,require("_process"))},{"./warning":155,_process:1}],153:[function(require,module,exports){(function(process){var invariant=require("./invariant");function toArray(obj){var length=obj.length;"production"!==process.env.NODE_ENV?invariant(!Array.isArray(obj)&&(typeof obj==="object"||typeof obj==="function"),"toArray: Array-like object expected"):invariant(!Array.isArray(obj)&&(typeof obj==="object"||typeof obj==="function"));"production"!==process.env.NODE_ENV?invariant(typeof length==="number","toArray: Object needs a length property"):invariant(typeof length==="number");"production"!==process.env.NODE_ENV?invariant(length===0||length-1 in obj,"toArray: Object should have keys for indices"):invariant(length===0||length-1 in obj);if(obj.hasOwnProperty){try{return Array.prototype.slice.call(obj)}catch(e){}}var ret=Array(length);for(var ii=0;ii<length;ii++){ret[ii]=obj[ii]}return ret}module.exports=toArray}).call(this,require("_process"))},{"./invariant":136,_process:1}],154:[function(require,module,exports){(function(process){"use strict";var ReactElement=require("./ReactElement");var ReactFragment=require("./ReactFragment");var ReactInstanceHandles=require("./ReactInstanceHandles");var getIteratorFn=require("./getIteratorFn");var invariant=require("./invariant");var warning=require("./warning");var SEPARATOR=ReactInstanceHandles.SEPARATOR;var SUBSEPARATOR=":";var userProvidedKeyEscaperLookup={"=":"=0",".":"=1",":":"=2"};var userProvidedKeyEscapeRegex=/[=.:]/g;var didWarnAboutMaps=false;function userProvidedKeyEscaper(match){return userProvidedKeyEscaperLookup[match]}function getComponentKey(component,index){if(component&&component.key!=null){return wrapUserProvidedKey(component.key)}return index.toString(36)}function escapeUserProvidedKey(text){return(""+text).replace(userProvidedKeyEscapeRegex,userProvidedKeyEscaper)}function wrapUserProvidedKey(key){return"$"+escapeUserProvidedKey(key)}function traverseAllChildrenImpl(children,nameSoFar,indexSoFar,callback,traverseContext){var type=typeof children;if(type==="undefined"||type==="boolean"){children=null}if(children===null||type==="string"||type==="number"||ReactElement.isValidElement(children)){callback(traverseContext,children,nameSoFar===""?SEPARATOR+getComponentKey(children,0):nameSoFar,indexSoFar);return 1}var child,nextName,nextIndex;var subtreeCount=0;if(Array.isArray(children)){for(var i=0;i<children.length;i++){child=children[i];nextName=(nameSoFar!==""?nameSoFar+SUBSEPARATOR:SEPARATOR)+getComponentKey(child,i);nextIndex=indexSoFar+subtreeCount;subtreeCount+=traverseAllChildrenImpl(child,nextName,nextIndex,callback,traverseContext)}}else{var iteratorFn=getIteratorFn(children);if(iteratorFn){var iterator=iteratorFn.call(children);var step;if(iteratorFn!==children.entries){var ii=0;while(!(step=iterator.next()).done){child=step.value;nextName=(nameSoFar!==""?nameSoFar+SUBSEPARATOR:SEPARATOR)+getComponentKey(child,ii++);nextIndex=indexSoFar+subtreeCount;subtreeCount+=traverseAllChildrenImpl(child,nextName,nextIndex,callback,traverseContext)}}else{if("production"!==process.env.NODE_ENV){"production"!==process.env.NODE_ENV?warning(didWarnAboutMaps,"Using Maps as children is not yet fully supported. It is an "+"experimental feature that might be removed. Convert it to a "+"sequence / iterable of keyed ReactElements instead."):null;didWarnAboutMaps=true}while(!(step=iterator.next()).done){var entry=step.value;if(entry){child=entry[1];nextName=(nameSoFar!==""?nameSoFar+SUBSEPARATOR:SEPARATOR)+wrapUserProvidedKey(entry[0])+SUBSEPARATOR+getComponentKey(child,0);nextIndex=indexSoFar+subtreeCount;subtreeCount+=traverseAllChildrenImpl(child,nextName,nextIndex,callback,traverseContext)}}}}else if(type==="object"){"production"!==process.env.NODE_ENV?invariant(children.nodeType!==1,"traverseAllChildren(...): Encountered an invalid child; DOM "+"elements are not valid children of React components."):invariant(children.nodeType!==1);var fragment=ReactFragment.extract(children);for(var key in fragment){if(fragment.hasOwnProperty(key)){child=fragment[key];nextName=(nameSoFar!==""?nameSoFar+SUBSEPARATOR:SEPARATOR)+wrapUserProvidedKey(key)+SUBSEPARATOR+getComponentKey(child,0);nextIndex=indexSoFar+subtreeCount;subtreeCount+=traverseAllChildrenImpl(child,nextName,nextIndex,callback,traverseContext)}}}}return subtreeCount}function traverseAllChildren(children,callback,traverseContext){if(children==null){return 0}return traverseAllChildrenImpl(children,"",0,callback,traverseContext)}module.exports=traverseAllChildren}).call(this,require("_process"))},{"./ReactElement":58,"./ReactFragment":64,"./ReactInstanceHandles":67,"./getIteratorFn":127,"./invariant":136,"./warning":155,_process:1}],155:[function(require,module,exports){(function(process){"use strict";var emptyFunction=require("./emptyFunction");var warning=emptyFunction;if("production"!==process.env.NODE_ENV){warning=function(condition,format){for(var args=[],$__0=2,$__1=arguments.length;$__0<$__1;$__0++)args.push(arguments[$__0]);if(format===undefined){throw new Error("`warning(condition, format, ...args)` requires a warning "+"message argument")}if(format.length<10||/^[s\W]*$/.test(format)){throw new Error("The warning format should be able to uniquely identify this "+"warning. Please, use a more descriptive format than: "+format)}if(format.indexOf("Failed Composite propType: ")===0){return}if(!condition){var argIndex=0;var message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});console.warn(message);try{throw new Error(message)}catch(x){}}}}module.exports=warning}).call(this,require("_process"))},{"./emptyFunction":115,_process:1}],react:[function(require,module,exports){module.exports=require("./lib/React")},{"./lib/React":29}]},{},[]);var objectChange=require("object-change");var $=require("jquery");var rand=require("rand");var debounce=require("lodash.debounce");var service={getDptos:function(){if(this.__dptosPromise){return this.__dptosPromise}var dfd=new $.Deferred;var response={dptos:window.ubigeo.filter(function(item){return item.coddist===0&&item.codprov===0})};setTimeout(function(){dfd.resolve(response)},rand(1e3,1500));this.__dptosPromise=dfd.promise();return this.__dptosPromise},getProvs:function(args){var dfd=new $.Deferred;var response={provs:window.ubigeo.filter(function(item){return item.coddpto===args.codDpto&&item.coddist===0&&item.codprov!==0})};setTimeout(function(){dfd.resolve(response)},rand(1e3,1500));return dfd.promise()},getDistricts:function(args){var dfd=new $.Deferred;var response={districts:window.ubigeo.filter(function(item){return item.coddist!==0&&item.codprov===args.codProv&&item.coddpto===args.codDpto})};setTimeout(function(){dfd.resolve(response)},rand(1e3,1500));return dfd.promise()}};var viewModel=objectChange({codDist:-1,codProv:-1,codDpto:-1,loading:false,dptos:[],provs:[],districts:[]},["codDist","codProv","codDpto","loading"]);viewModel.refresh=function(){var me=this;me.loading=true;var p1=service.getDptos().then(function(res){me.dptos=res.dptos});var p2=service.getProvs({codDpto:me.codDpto}).then(function(res){me.provs=res.provs});var p3=service.getDistricts({codProv:me.codProv,codDpto:me.codDpto}).then(function(res){me.districts=res.districts});$.when(p1,p2,p3).then(function(){me.loading=false;me.fire("data:changed")})};viewModel.raiseFiltersChange=debounce(function(){this.fire("filters:changed")}.bind(viewModel),50);viewModel.update=debounce(function(){this.refresh()}.bind(viewModel),300);viewModel.getSelected=function(){var me=this;return{ubigeo:me.codDpto+""+me.codProv+""+me.codDist}};viewModel.on("change:codDpto change:codProv change:codDist",function(e){if(e.type==="change:codDpto"){this.codProv=-1;this.codDist=-1;this.provs=[];this.districts=[]}if(e.type==="change:codProv"){this.codDist=-1;this.districts=[]}if(e.type==="change:codDist"){viewModel.raiseFiltersChange();return}viewModel.raiseFiltersChange();viewModel.update()}.bind(viewModel));React=require("react");var Dropdown=React.createClass({displayName:"Dropdown",render:function(){var props=this.props;var selectedValue=props.selectedValue;var idField=props.idField;var obj={};obj[idField]=-1;obj.nombre=props.noneSelectedMessage||" -- ";var items=[obj].concat(props.items);var options=items.map(function(item){var id=item[idField];return React.createElement("option",{key:id,value:id},item.nombre)});return React.createElement("div",null,React.createElement("label",null,props.label),":",React.createElement("select",{value:selectedValue,onChange:props.onChange},options))}});var UbigeoSelector=React.createClass({displayName:"UbigeoSelector",getInitialState:function(){return{viewModel:this.props.viewModel}},componentDidMount:function(){var me=this;var props=me.props;var viewModel=props.viewModel;viewModel.on("data:changed.ubigeo filters:changed.ubigeo change:loading.ubigeo",function(){me.setState({viewModel:viewModel})});viewModel.refresh()},componentWillUnmount:function(){this.props.viewModel.off(".ubigeo")},dptoChange:function(e){var vm=this.state.viewModel;var val=parseInt(e.target.value,10);vm.codDpto=val},provChange:function(e){var vm=this.state.viewModel;vm.codProv=parseInt(e.target.value,10)},districtChange:function(e){var vm=this.state.viewModel;vm.codDist=parseInt(e.target.value,10)},sendValue:function(){this.props.onValueSelected&&this.props.onValueSelected(this.props.viewModel.getSelected())},render:function(){var me=this;var vm=this.state.viewModel;var msgProv=vm.provs.length===0?" -- ":" -- Choose a Province --";var msgDist=vm.districts.length===0?" -- ":" -- Choose a District --";var loadingMessage=vm.loading?React.createElement("div",{className:"loading"},"Loading..."):"";var btn=React.createElement("div",{className:"button-holder"},React.createElement("button",{onClick:me.sendValue,disabled:vm.codProv!==-1&&vm.codDpto!==-1&&vm.codDist!==-1?"":"disabled"},"Show UBIGEO (like zip code but for Peru) code: "));return React.createElement("div",null,React.createElement(Dropdown,{label:"Department (Like State)",noneSelectedMessage:"Choose a Department",selectedValue:vm.codDpto,items:vm.dptos,onChange:me.dptoChange,idField:"coddpto"}),React.createElement(Dropdown,{label:"Province (like County)",noneSelectedMessage:msgProv,selectedValue:vm.codProv,items:vm.provs,onChange:me.provChange,idField:"codprov"}),React.createElement(Dropdown,{label:"Distict: (like City)",noneSelectedMessage:msgDist,selectedValue:vm.codDist,items:vm.districts,onChange:me.districtChange,idField:"coddist"}),btn,loadingMessage)}});$(function(){React.render(React.createElement(UbigeoSelector,{viewModel:viewModel,onValueSelected:function(sel){alert("selection: ---> "+sel.ubigeo)}}),document.querySelector(".ubigeo-selector"))}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "requirebin-sketch", | |
"version": "1.0.0", | |
"dependencies": { | |
"object-change": "0.0.11", | |
"jquery": "2.1.4", | |
"rand": "0.0.4", | |
"lodash.debounce": "3.1.0", | |
"react": "0.13.3" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- contents of this file will be placed inside the <body> --> | |
<h1>Territorial Division - Peru </h1> | |
<div class="ubigeo-selector"></div> | |
<div class="credits">r3m <a href="https://twitter.com/share" class="twitter-share-button" data-via="royriojas" data-size="large" data-hashtags="esformatterjsx">Tweet</a><a href="https://twitter.com/royriojas" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @royriojas</a></div> | |
<script> | |
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs') | |
</script> | |
<script> | |
window.ubigeo = [ | |
{ | |
'coddpto': 1, 'codprov': 0, 'coddist': 0, 'nombre': 'AMAZONAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 0, 'nombre': 'CHACHAPOYAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 1, 'nombre': 'CHACHAPOYAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 2, 'nombre': 'ASUNCION' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 3, 'nombre': 'BALSAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 4, 'nombre': 'CHETO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 5, 'nombre': 'CHILIQUIN' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 6, 'nombre': 'CHUQUIBAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 7, 'nombre': 'GRANADA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 8, 'nombre': 'HUANCAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 9, 'nombre': 'LA JALCA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 10, 'nombre': 'LEIMEBAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 11, 'nombre': 'LEVANTO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 12, 'nombre': 'MAGDALENA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 13, 'nombre': 'MARISCAL CASTILLA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 14, 'nombre': 'MOLINOPAMPA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 15, 'nombre': 'MONTEVIDEO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 16, 'nombre': 'OLLEROS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 17, 'nombre': 'QUINJALCA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 18, 'nombre': 'SAN FRANCISCO DE DAGUAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 19, 'nombre': 'SAN ISIDRO DE MAINO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 20, 'nombre': 'SOLOCO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 1, 'coddist': 21, 'nombre': 'SONCHE' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 0, 'nombre': 'BAGUA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 1, 'nombre': 'LA PECA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 2, 'nombre': 'ARAMANGO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 3, 'nombre': 'COPALLIN' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 4, 'nombre': 'EL PARCO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 5, 'nombre': 'BAGUA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 2, 'coddist': 6, 'nombre': 'IMAZA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 0, 'nombre': 'BONGARA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 1, 'nombre': 'JUMBILLA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 2, 'nombre': 'COROSHA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 3, 'nombre': 'CUISPES' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 4, 'nombre': 'CHISQUILLA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 5, 'nombre': 'CHURUJA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 6, 'nombre': 'FLORIDA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 7, 'nombre': 'RECTA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 8, 'nombre': 'SAN CARLOS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 9, 'nombre': 'SHIPASBAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 10, 'nombre': 'VALERA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 11, 'nombre': 'YAMBRASBAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 3, 'coddist': 12, 'nombre': 'JAZAN' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 0, 'nombre': 'LUYA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 1, 'nombre': 'LAMUD' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 2, 'nombre': 'CAMPORREDONDO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 3, 'nombre': 'COCABAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 4, 'nombre': 'COLCAMAR' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 5, 'nombre': 'CONILA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 6, 'nombre': 'INGUILPATA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 7, 'nombre': 'LONGUITA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 8, 'nombre': 'LONYA CHICO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 9, 'nombre': 'LUYA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 10, 'nombre': 'LUYA VIEJO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 11, 'nombre': 'MARIA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 12, 'nombre': 'OCALLI' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 13, 'nombre': 'OCUMAL' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 14, 'nombre': 'PISUQUIA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 15, 'nombre': 'SAN CRISTOBAL' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 16, 'nombre': 'SAN FRANCISCO DE YESO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 17, 'nombre': 'SAN JERONIMO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 18, 'nombre': 'SAN JUAN DE LOPECANCHA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 19, 'nombre': 'SANTA CATALINA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 20, 'nombre': 'SANTO TOMAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 21, 'nombre': 'TINGO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 22, 'nombre': 'TRITA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 4, 'coddist': 23, 'nombre': 'PROVIDENCIA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 0, 'nombre': 'RODRIGUEZ DE MENDOZA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 1, 'nombre': 'SAN NICOLAS' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 2, 'nombre': 'COCHAMAL' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 3, 'nombre': 'CHIRIMOTO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 4, 'nombre': 'HUAMBO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 5, 'nombre': 'LIMABAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 6, 'nombre': 'LONGAR' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 7, 'nombre': 'MILPUCC' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 8, 'nombre': 'MARISCAL BENAVIDES' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 9, 'nombre': 'OMIA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 10, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 11, 'nombre': 'TOTORA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 5, 'coddist': 12, 'nombre': 'VISTA ALEGRE' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 6, 'coddist': 0, 'nombre': 'CONDORCANQUI' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 6, 'coddist': 1, 'nombre': 'NIEVA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 6, 'coddist': 2, 'nombre': 'RIO SANTIAGO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 6, 'coddist': 3, 'nombre': 'EL CENEPA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 0, 'nombre': 'UTCUBAMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 1, 'nombre': 'BAGUA GRANDE' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 2, 'nombre': 'CAJARURO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 3, 'nombre': 'CUMBA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 4, 'nombre': 'EL MILAGRO' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 5, 'nombre': 'JAMALCA' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 6, 'nombre': 'LONYA GRANDE' | |
}, | |
{ | |
'coddpto': 1, 'codprov': 7, 'coddist': 7, 'nombre': 'YAMON' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 0, 'coddist': 0, 'nombre': 'ANCASH' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 0, 'nombre': 'HUARAZ' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 1, 'nombre': 'HUARAZ' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 2, 'nombre': 'INDEPENDENCIA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 3, 'nombre': 'COCHABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 4, 'nombre': 'COLCABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 5, 'nombre': 'HUANCHAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 6, 'nombre': 'JANGAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 7, 'nombre': 'LA LIBERTAD' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 8, 'nombre': 'OLLEROS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 9, 'nombre': 'PAMPAS GRANDE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 10, 'nombre': 'PARIACOTO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 11, 'nombre': 'PIRA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 1, 'coddist': 12, 'nombre': 'TARICA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 2, 'coddist': 0, 'nombre': 'AIJA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 2, 'coddist': 1, 'nombre': 'AIJA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 2, 'coddist': 3, 'nombre': 'CORIS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 2, 'coddist': 5, 'nombre': 'HUACLLAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 2, 'coddist': 6, 'nombre': 'LA MERCED' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 2, 'coddist': 8, 'nombre': 'SUCCHA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 0, 'nombre': 'BOLOGNESI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 1, 'nombre': 'CHIQUIAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 2, 'nombre': 'ABELARDO PARDO LEZAMETA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 4, 'nombre': 'AQUIA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 5, 'nombre': 'CAJACAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 10, 'nombre': 'HUAYLLACAYAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 11, 'nombre': 'HUASTA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 13, 'nombre': 'MANGAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 15, 'nombre': 'PACLLON' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 17, 'nombre': 'SAN MIGUEL DE CORPANQUI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 20, 'nombre': 'TICLLOS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 21, 'nombre': 'ANTONIO RAIMONDI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 22, 'nombre': 'CANIS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 23, 'nombre': 'COLQUIOC' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 24, 'nombre': 'LA PRIMAVERA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 3, 'coddist': 25, 'nombre': 'HUALLANCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 0, 'nombre': 'CARHUAZ' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 1, 'nombre': 'CARHUAZ' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 2, 'nombre': 'ACOPAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 3, 'nombre': 'AMASHCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 4, 'nombre': 'ANTA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 5, 'nombre': 'ATAQUERO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 6, 'nombre': 'MARCARA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 7, 'nombre': 'PARIAHUANCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 8, 'nombre': 'SAN MIGUEL DE ACO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 9, 'nombre': 'SHILLA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 10, 'nombre': 'TINCO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 4, 'coddist': 11, 'nombre': 'YUNGAR' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 5, 'coddist': 0, 'nombre': 'CASMA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 5, 'coddist': 1, 'nombre': 'CASMA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 5, 'coddist': 2, 'nombre': 'BUENA VISTA ALTA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 5, 'coddist': 3, 'nombre': 'COMANDANTE NOEL' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 5, 'coddist': 5, 'nombre': 'YAUTAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 0, 'nombre': 'CORONGO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 1, 'nombre': 'CORONGO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 2, 'nombre': 'ACO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 3, 'nombre': 'BAMBAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 4, 'nombre': 'CUSCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 5, 'nombre': 'LA PAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 6, 'nombre': 'YANAC' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 6, 'coddist': 7, 'nombre': 'YUPAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 0, 'nombre': 'HUAYLAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 1, 'nombre': 'CARAZ' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 2, 'nombre': 'HUALLANCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 3, 'nombre': 'HUATA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 4, 'nombre': 'HUAYLAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 5, 'nombre': 'MATO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 6, 'nombre': 'PAMPAROMAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 7, 'nombre': 'PUEBLO LIBRE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 8, 'nombre': 'SANTA CRUZ' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 9, 'nombre': 'YURACMARCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 7, 'coddist': 10, 'nombre': 'SANTO TORIBIO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 0, 'nombre': 'HUARI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 1, 'nombre': 'HUARI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 2, 'nombre': 'CAJAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 3, 'nombre': 'CHAVIN DE HUANTAR' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 4, 'nombre': 'HUACACHI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 5, 'nombre': 'HUACHIS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 6, 'nombre': 'HUACCHIS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 7, 'nombre': 'HUANTAR' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 8, 'nombre': 'MASIN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 9, 'nombre': 'PAUCAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 10, 'nombre': 'PONTO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 11, 'nombre': 'RAHUAPAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 12, 'nombre': 'RAPAYAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 13, 'nombre': 'SAN MARCOS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 14, 'nombre': 'SAN PEDRO DE CHANA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 15, 'nombre': 'UCO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 8, 'coddist': 16, 'nombre': 'ANRA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 0, 'nombre': 'MARISCAL LUZURIAGA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 1, 'nombre': 'PISCOBAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 2, 'nombre': 'CASCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 3, 'nombre': 'LUCMA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 4, 'nombre': 'FIDEL OLIVAS ESCUDERO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 5, 'nombre': 'LLAMA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 6, 'nombre': 'LLUMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 7, 'nombre': 'MUSGA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 9, 'coddist': 8, 'nombre': 'ELEAZAR GUZMAN BARRON' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 0, 'nombre': 'PALLASCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 1, 'nombre': 'CABANA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 2, 'nombre': 'BOLOGNESI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 3, 'nombre': 'CONCHUCOS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 4, 'nombre': 'HUACASCHUQUE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 5, 'nombre': 'HUANDOVAL' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 6, 'nombre': 'LACABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 7, 'nombre': 'LLAPO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 8, 'nombre': 'PALLASCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 9, 'nombre': 'PAMPAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 10, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 10, 'coddist': 11, 'nombre': 'TAUCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 11, 'coddist': 0, 'nombre': 'POMABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 11, 'coddist': 1, 'nombre': 'POMABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 11, 'coddist': 2, 'nombre': 'HUAYLLAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 11, 'coddist': 3, 'nombre': 'PAROBAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 11, 'coddist': 4, 'nombre': 'QUINUABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 0, 'nombre': 'RECUAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 1, 'nombre': 'RECUAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 2, 'nombre': 'COTAPARACO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 3, 'nombre': 'HUAYLLAPAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 4, 'nombre': 'MARCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 5, 'nombre': 'PAMPAS CHICO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 6, 'nombre': 'PARARIN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 7, 'nombre': 'TAPACOCHA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 8, 'nombre': 'TICAPAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 9, 'nombre': 'LLACLLIN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 10, 'nombre': 'CATAC' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 12, 'coddist': 0, 'nombre': 'SANTA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 1, 'nombre': 'CHIMBOTE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 2, 'nombre': 'CACERES DEL PERU' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 3, 'nombre': 'MACATE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 4, 'nombre': 'MORO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 5, 'nombre': 'NEPE\u00d1A' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 6, 'nombre': 'SAMANCO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 7, 'nombre': 'SANTA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 8, 'nombre': 'COISHCO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 13, 'coddist': 9, 'nombre': 'NUEVO CHIMBOTE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 0, 'nombre': 'SIHUAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 1, 'nombre': 'SIHUAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 2, 'nombre': 'ALFONSO UGARTE' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 3, 'nombre': 'CHINGALPO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 4, 'nombre': 'HUAYLLABAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 5, 'nombre': 'QUICHES' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 6, 'nombre': 'SICSIBAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 7, 'nombre': 'ACOBAMBA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 8, 'nombre': 'CASHAPAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 9, 'nombre': 'RAGASH' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 14, 'coddist': 10, 'nombre': 'SAN JUAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 0, 'nombre': 'YUNGAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 1, 'nombre': 'YUNGAY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 2, 'nombre': 'CASCAPARA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 3, 'nombre': 'MANCOS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 4, 'nombre': 'MATACOTO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 5, 'nombre': 'QUILLO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 6, 'nombre': 'RANRAHIRCA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 7, 'nombre': 'SHUPLUY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 15, 'coddist': 8, 'nombre': 'YANAMA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 0, 'nombre': 'ANTONIO RAIMONDI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 1, 'nombre': 'LLAMELLIN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 2, 'nombre': 'ACZO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 3, 'nombre': 'CHACCHO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 4, 'nombre': 'CHINGAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 5, 'nombre': 'MIRGAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 16, 'coddist': 6, 'nombre': 'SAN JUAN DE RONTOY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 17, 'coddist': 0, 'nombre': 'CARLOS FERMIN FITZCARRALD' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 17, 'coddist': 1, 'nombre': 'SAN LUIS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 17, 'coddist': 2, 'nombre': 'YAUYA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 17, 'coddist': 3, 'nombre': 'SAN NICOLAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 18, 'coddist': 0, 'nombre': 'ASUNCION' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 18, 'coddist': 1, 'nombre': 'CHACAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 18, 'coddist': 2, 'nombre': 'ACOCHACA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 19, 'coddist': 0, 'nombre': 'HUARMEY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 19, 'coddist': 1, 'nombre': 'HUARMEY' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 19, 'coddist': 2, 'nombre': 'COCHAPETI' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 19, 'coddist': 3, 'nombre': 'HUAYAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 19, 'coddist': 4, 'nombre': 'MALVAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 19, 'coddist': 5, 'nombre': 'CULEBRAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 0, 'nombre': 'OCROS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 1, 'nombre': 'ACAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 2, 'nombre': 'CAJAMARQUILLA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 3, 'nombre': 'CARHUAPAMPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 4, 'nombre': 'COCHAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 5, 'nombre': 'CONGAS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 6, 'nombre': 'LLIPA' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 7, 'nombre': 'OCROS' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 8, 'nombre': 'SAN CRISTOBAL DE RAJAN' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 9, 'nombre': 'SAN PEDRO' | |
}, | |
{ | |
'coddpto': 2, 'codprov': 20, 'coddist': 10, 'nombre': 'SANTIAGO DE CHILCAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 0, 'coddist': 0, 'nombre': 'APURIMAC' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 0, 'nombre': 'ABANCAY' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 1, 'nombre': 'ABANCAY' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 2, 'nombre': 'CIRCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 3, 'nombre': 'CURAHUASI' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 4, 'nombre': 'CHACOCHE' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 5, 'nombre': 'HUANIPACA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 6, 'nombre': 'LAMBRAMA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 7, 'nombre': 'PICHIRHUA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 8, 'nombre': 'SAN PEDRO DE CACHORA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 1, 'coddist': 9, 'nombre': 'TAMBURCO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 0, 'nombre': 'AYMARAES' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 1, 'nombre': 'CHALHUANCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 2, 'nombre': 'CAPAYA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 3, 'nombre': 'CARAYBAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 4, 'nombre': 'COLCABAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 5, 'nombre': 'COTARUSE' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 6, 'nombre': 'CHAPIMARCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 7, 'nombre': 'HUAYLLO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 8, 'nombre': 'LUCRE' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 9, 'nombre': 'POCOHUANCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 10, 'nombre': 'SA\u00d1AYCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 11, 'nombre': 'SORAYA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 12, 'nombre': 'TAPAIRIHUA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 13, 'nombre': 'TINTAY' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 14, 'nombre': 'TORAYA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 15, 'nombre': 'YANACA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 16, 'nombre': 'SAN JUAN DE CHAC\u00d1A' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 2, 'coddist': 17, 'nombre': 'JUSTO APU SAHUARAURA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 0, 'nombre': 'ANDAHUAYLAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 1, 'nombre': 'ANDAHUAYLAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 2, 'nombre': 'ANDARAPA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 3, 'nombre': 'CHIARA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 4, 'nombre': 'HUANCARAMA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 5, 'nombre': 'HUANCARAY' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 6, 'nombre': 'KISHUARA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 7, 'nombre': 'PACOBAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 8, 'nombre': 'PAMPACHIRI' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 9, 'nombre': 'SAN ANTONIO DE CACHI' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 10, 'nombre': 'SAN JERONIMO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 11, 'nombre': 'TALAVERA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 12, 'nombre': 'TURPO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 13, 'nombre': 'PACUCHA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 14, 'nombre': 'POMACOCHA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 15, 'nombre': 'SANTA MARIA DE CHICMO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 16, 'nombre': 'TUMAY HUARACA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 17, 'nombre': 'HUAYANA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 18, 'nombre': 'SAN MIGUEL DE CHACCRAMPA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 3, 'coddist': 19, 'nombre': 'KAQUIABAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 0, 'nombre': 'ANTABAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 1, 'nombre': 'ANTABAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 2, 'nombre': 'EL ORO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 3, 'nombre': 'HUAQUIRCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 4, 'nombre': 'JUAN ESPINOZA MEDRANO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 5, 'nombre': 'OROPESA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 6, 'nombre': 'PACHACONAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 4, 'coddist': 7, 'nombre': 'SABAINO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 0, 'nombre': 'COTABAMBAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 1, 'nombre': 'TAMBOBAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 2, 'nombre': 'COYLLURQUI' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 3, 'nombre': 'COTABAMBAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 4, 'nombre': 'HAQUIRA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 5, 'nombre': 'MARA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 5, 'coddist': 6, 'nombre': 'CHALLHUAHUACHO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 0, 'nombre': 'GRAU' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 1, 'nombre': 'CHUQUIBAMBILLA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 2, 'nombre': 'CURPAHUASI' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 3, 'nombre': 'HUAILLATI' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 4, 'nombre': 'MAMARA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 5, 'nombre': 'MARISCAL GAMARRA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 6, 'nombre': 'MICAELA BASTIDAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 7, 'nombre': 'PROGRESO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 8, 'nombre': 'PATAYPAMPA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 9, 'nombre': 'SAN ANTONIO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 10, 'nombre': 'TURPAY' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 11, 'nombre': 'VILCABAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 12, 'nombre': 'VIRUNDO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 13, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 6, 'coddist': 14, 'nombre': 'CURASCO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 0, 'nombre': 'CHINCHEROS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 1, 'nombre': 'CHINCHEROS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 2, 'nombre': 'ONGOY' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 3, 'nombre': 'OCOBAMBA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 4, 'nombre': 'COCHARCAS' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 5, 'nombre': 'ANCO HUALLO' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 6, 'nombre': 'HUACCANA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 7, 'nombre': 'URANMARCA' | |
}, | |
{ | |
'coddpto': 3, 'codprov': 7, 'coddist': 8, 'nombre': 'RANRACANCHA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 0, 'coddist': 0, 'nombre': 'AREQUIPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 0, 'nombre': 'AREQUIPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 1, 'nombre': 'AREQUIPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 2, 'nombre': 'CAYMA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 3, 'nombre': 'CERRO COLORADO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 4, 'nombre': 'CHARACATO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 5, 'nombre': 'CHIGUATA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 6, 'nombre': 'LA JOYA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 7, 'nombre': 'MIRAFLORES' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 8, 'nombre': 'MOLLEBAYA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 9, 'nombre': 'PAUCARPATA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 10, 'nombre': 'POCSI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 11, 'nombre': 'POLOBAYA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 12, 'nombre': 'QUEQUE\u00d1A' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 13, 'nombre': 'SABANDIA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 14, 'nombre': 'SACHACA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 15, 'nombre': 'SAN JUAN DE SIGUAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 16, 'nombre': 'SAN JUAN DE TARUCANI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 17, 'nombre': 'SANTA ISABEL DE SIGUAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 18, 'nombre': 'SANTA RITA DE SIHUAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 19, 'nombre': 'SOCABAYA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 20, 'nombre': 'TIABAYA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 21, 'nombre': 'UCHUMAYO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 22, 'nombre': 'VITOR' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 23, 'nombre': 'YANAHUARA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 24, 'nombre': 'YARABAMBA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 25, 'nombre': 'YURA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 26, 'nombre': 'MARIANO MELGAR' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 27, 'nombre': 'JACOBO HUNTER' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 28, 'nombre': 'ALTO SELVA ALEGRE' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 1, 'coddist': 29, 'nombre': 'JOSE LUIS BUSTAMANTE Y RIVERO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 0, 'nombre': 'CAYLLOMA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 1, 'nombre': 'CHIVAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 2, 'nombre': 'ACHOMA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 3, 'nombre': 'CABANACONDE' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 4, 'nombre': 'CAYLLOMA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 5, 'nombre': 'CALLALLI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 6, 'nombre': 'COPORAQUE' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 7, 'nombre': 'HUAMBO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 8, 'nombre': 'HUANCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 9, 'nombre': 'ICHUPAMPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 10, 'nombre': 'LARI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 11, 'nombre': 'LLUTA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 12, 'nombre': 'MACA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 13, 'nombre': 'MADRIGAL' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 14, 'nombre': 'SAN ANTONIO DE CHUCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 15, 'nombre': 'SIBAYO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 16, 'nombre': 'TAPAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 17, 'nombre': 'TISCO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 18, 'nombre': 'TUTI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 19, 'nombre': 'YANQUE' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 2, 'coddist': 20, 'nombre': 'MAJES' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 0, 'nombre': 'CAMANA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 1, 'nombre': 'CAMANA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 2, 'nombre': 'JOSE MARIA QUIMPER' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 3, 'nombre': 'MARIANO NICOLAS VALCARCEL' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 4, 'nombre': 'MARISCAL CACERES' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 5, 'nombre': 'NICOLAS DE PIEROLA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 6, 'nombre': 'OCO\u00d1A' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 7, 'nombre': 'QUILCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 3, 'coddist': 8, 'nombre': 'SAMUEL PASTOR' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 0, 'nombre': 'CARAVELI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 1, 'nombre': 'CARAVELI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 2, 'nombre': 'ACARI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 3, 'nombre': 'ATICO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 4, 'nombre': 'ATIQUIPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 5, 'nombre': 'BELLA UNION' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 6, 'nombre': 'CAHUACHO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 7, 'nombre': 'CHALA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 8, 'nombre': 'CHAPARRA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 9, 'nombre': 'HUANUHUANU' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 10, 'nombre': 'JAQUI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 11, 'nombre': 'LOMAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 12, 'nombre': 'QUICACHA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 4, 'coddist': 13, 'nombre': 'YAUCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 0, 'nombre': 'CASTILLA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 1, 'nombre': 'APLAO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 2, 'nombre': 'ANDAGUA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 3, 'nombre': 'AYO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 4, 'nombre': 'CHACHAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 5, 'nombre': 'CHILCAYMARCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 6, 'nombre': 'CHOCO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 7, 'nombre': 'HUANCARQUI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 8, 'nombre': 'MACHAGUAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 9, 'nombre': 'ORCOPAMPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 10, 'nombre': 'PAMPACOLCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 11, 'nombre': 'TIPAN' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 12, 'nombre': 'URACA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 13, 'nombre': 'U\u00d1ON' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 5, 'coddist': 14, 'nombre': 'VIRACO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 0, 'nombre': 'CONDESUYOS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 1, 'nombre': 'CHUQUIBAMBA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 2, 'nombre': 'ANDARAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 3, 'nombre': 'CAYARANI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 4, 'nombre': 'CHICHAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 5, 'nombre': 'IRAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 6, 'nombre': 'SALAMANCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 7, 'nombre': 'YANAQUIHUA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 6, 'coddist': 8, 'nombre': 'RIO GRANDE' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 0, 'nombre': 'ISLAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 1, 'nombre': 'MOLLENDO' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 2, 'nombre': 'COCACHACRA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 3, 'nombre': 'DEAN VALDIVIA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 4, 'nombre': 'ISLAY' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 5, 'nombre': 'MEJIA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 7, 'coddist': 6, 'nombre': 'PUNTA DE BOMBON' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 0, 'nombre': 'LA UNION' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 1, 'nombre': 'COTAHUASI' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 2, 'nombre': 'ALCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 3, 'nombre': 'CHARCANA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 4, 'nombre': 'HUAYNACOTAS' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 5, 'nombre': 'PAMPAMARCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 6, 'nombre': 'PUYCA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 7, 'nombre': 'QUECHUALLA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 8, 'nombre': 'SAYLA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 9, 'nombre': 'TAURIA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 10, 'nombre': 'TOMEPAMPA' | |
}, | |
{ | |
'coddpto': 4, 'codprov': 8, 'coddist': 11, 'nombre': 'TORO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 0, 'coddist': 0, 'nombre': 'AYACUCHO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 0, 'nombre': 'HUAMANGA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 1, 'nombre': 'AYACUCHO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 2, 'nombre': 'ACOS VINCHOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 3, 'nombre': 'CARMEN ALTO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 4, 'nombre': 'CHIARA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 5, 'nombre': 'QUINUA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 6, 'nombre': 'SAN JOSE DE TICLLAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 7, 'nombre': 'SAN JUAN BAUTISTA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 8, 'nombre': 'SANTIAGO DE PISCHA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 9, 'nombre': 'VINCHOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 10, 'nombre': 'TAMBILLO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 11, 'nombre': 'ACOCRO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 12, 'nombre': 'SOCOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 13, 'nombre': 'OCROS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 14, 'nombre': 'PACAYCASA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 1, 'coddist': 15, 'nombre': 'JESUS NAZARENO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 0, 'nombre': 'CANGALLO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 1, 'nombre': 'CANGALLO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 4, 'nombre': 'CHUSCHI' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 6, 'nombre': 'LOS MOROCHUCOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 7, 'nombre': 'PARAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 8, 'nombre': 'TOTOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 2, 'coddist': 11, 'nombre': 'MARIA PARADO DE BELLIDO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 0, 'nombre': 'HUANTA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 1, 'nombre': 'HUANTA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 2, 'nombre': 'AYAHUANCO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 3, 'nombre': 'HUAMANGUILLA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 4, 'nombre': 'IGUAIN' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 5, 'nombre': 'LURICOCHA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 7, 'nombre': 'SANTILLANA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 8, 'nombre': 'SIVIA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 3, 'coddist': 9, 'nombre': 'LLOCHEGUA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 0, 'nombre': 'LA MAR' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 1, 'nombre': 'SAN MIGUEL' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 2, 'nombre': 'ANCO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 3, 'nombre': 'AYNA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 4, 'nombre': 'CHILCAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 5, 'nombre': 'CHUNGUI' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 6, 'nombre': 'TAMBO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 7, 'nombre': 'LUIS CARRANZA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 8, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 4, 'coddist': 9, 'nombre': 'SAMUGARI' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 0, 'nombre': 'LUCANAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 1, 'nombre': 'PUQUIO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 2, 'nombre': 'AUCARA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 3, 'nombre': 'CABANA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 4, 'nombre': 'CARMEN SALCEDO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 6, 'nombre': 'CHAVI\u00d1A' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 8, 'nombre': 'CHIPAO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 10, 'nombre': 'HUAC-HUAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 11, 'nombre': 'LARAMATE' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 12, 'nombre': 'LEONCIO PRADO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 13, 'nombre': 'LUCANAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 14, 'nombre': 'LLAUTA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 16, 'nombre': 'OCA\u00d1A' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 17, 'nombre': 'OTOCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 20, 'nombre': 'SANCOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 21, 'nombre': 'SAN JUAN' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 22, 'nombre': 'SAN PEDRO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 24, 'nombre': 'SANTA ANA DE HUAYCAHUACHO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 25, 'nombre': 'SANTA LUCIA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 29, 'nombre': 'SAISA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 31, 'nombre': 'SAN PEDRO DE PALCO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 5, 'coddist': 32, 'nombre': 'SAN CRISTOBAL' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 0, 'nombre': 'PARINACOCHAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 1, 'nombre': 'CORACORA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 4, 'nombre': 'CORONEL CASTA\u00d1EDA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 5, 'nombre': 'CHUMPI' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 8, 'nombre': 'PACAPAUSA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 11, 'nombre': 'PULLO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 12, 'nombre': 'PUYUSCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 15, 'nombre': 'SAN FRANCISCO DE RAVACAYCO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 6, 'coddist': 16, 'nombre': 'UPAHUACHO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 0, 'nombre': 'VICTOR FAJARDO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 1, 'nombre': 'HUANCAPI' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 2, 'nombre': 'ALCAMENCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 3, 'nombre': 'APONGO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 4, 'nombre': 'CANARIA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 6, 'nombre': 'CAYARA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 7, 'nombre': 'COLCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 8, 'nombre': 'HUALLA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 9, 'nombre': 'HUAMANQUIQUIA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 10, 'nombre': 'HUANCARAYLLA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 13, 'nombre': 'SARHUA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 14, 'nombre': 'VILCANCHOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 7, 'coddist': 15, 'nombre': 'ASQUIPATA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 8, 'coddist': 0, 'nombre': 'HUANCA SANCOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 8, 'coddist': 1, 'nombre': 'SANCOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 8, 'coddist': 2, 'nombre': 'SACSAMARCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 8, 'coddist': 3, 'nombre': 'SANTIAGO DE LUCANAMARCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 8, 'coddist': 4, 'nombre': 'CARAPO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 0, 'nombre': 'VILCAS HUAMAN' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 1, 'nombre': 'VILCAS HUAMAN' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 2, 'nombre': 'VISCHONGO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 3, 'nombre': 'ACCOMARCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 4, 'nombre': 'CARHUANCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 5, 'nombre': 'CONCEPCION' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 6, 'nombre': 'HUAMBALPA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 7, 'nombre': 'SAURAMA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 9, 'coddist': 8, 'nombre': 'INDEPENDENCIA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 0, 'nombre': 'PAUCAR DEL SARA SARA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 1, 'nombre': 'PAUSA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 2, 'nombre': 'COLTA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 3, 'nombre': 'CORCULLA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 4, 'nombre': 'LAMPA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 5, 'nombre': 'MARCABAMBA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 6, 'nombre': 'OYOLO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 7, 'nombre': 'PARARCA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 8, 'nombre': 'SAN JAVIER DE ALPABAMBA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 9, 'nombre': 'SAN JOSE DE USHUA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 10, 'coddist': 10, 'nombre': 'SARA SARA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 0, 'nombre': 'SUCRE' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 1, 'nombre': 'QUEROBAMBA' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 2, 'nombre': 'BELEN' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 3, 'nombre': 'CHALCOS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 4, 'nombre': 'SAN SALVADOR DE QUIJE' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 5, 'nombre': 'PAICO' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 6, 'nombre': 'SANTIAGO DE PAUCARAY' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 7, 'nombre': 'SAN PEDRO DE LARCAY' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 8, 'nombre': 'SORAS' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 9, 'nombre': 'HUACA\u00d1A' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 10, 'nombre': 'CHILCAYOC' | |
}, | |
{ | |
'coddpto': 5, 'codprov': 11, 'coddist': 11, 'nombre': 'MORCOLLA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 0, 'coddist': 0, 'nombre': 'CAJAMARCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 0, 'nombre': 'CAJAMARCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 1, 'nombre': 'CAJAMARCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 2, 'nombre': 'ASUNCION' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 3, 'nombre': 'COSPAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 4, 'nombre': 'CHETILLA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 5, 'nombre': 'ENCA\u00d1ADA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 6, 'nombre': 'JESUS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 7, 'nombre': 'LOS BA\u00d1OS DEL INCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 8, 'nombre': 'LLACANORA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 9, 'nombre': 'MAGDALENA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 10, 'nombre': 'MATARA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 11, 'nombre': 'NAMORA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 1, 'coddist': 12, 'nombre': 'SAN JUAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 2, 'coddist': 0, 'nombre': 'CAJABAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 2, 'coddist': 1, 'nombre': 'CAJABAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 2, 'coddist': 2, 'nombre': 'CACHACHI' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 2, 'coddist': 3, 'nombre': 'CONDEBAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 2, 'coddist': 5, 'nombre': 'SITACOCHA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 0, 'nombre': 'CELENDIN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 1, 'nombre': 'CELENDIN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 2, 'nombre': 'CORTEGANA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 3, 'nombre': 'CHUMUCH' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 4, 'nombre': 'HUASMIN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 5, 'nombre': 'JORGE CHAVEZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 6, 'nombre': 'JOSE GALVEZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 7, 'nombre': 'MIGUEL IGLESIAS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 8, 'nombre': 'OXAMARCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 9, 'nombre': 'SOROCHUCO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 10, 'nombre': 'SUCRE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 11, 'nombre': 'UTCO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 3, 'coddist': 12, 'nombre': 'LA LIBERTAD DE PALLAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 0, 'nombre': 'CONTUMAZA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 1, 'nombre': 'CONTUMAZA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 3, 'nombre': 'CHILETE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 4, 'nombre': 'GUZMANGO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 5, 'nombre': 'SAN BENITO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 6, 'nombre': 'CUPISNIQUE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 7, 'nombre': 'TANTARICA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 8, 'nombre': 'YONAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 4, 'coddist': 9, 'nombre': 'SANTA CRUZ DE TOLED' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 0, 'nombre': 'CUTERVO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 1, 'nombre': 'CUTERVO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 2, 'nombre': 'CALLAYUC' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 3, 'nombre': 'CUJILLO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 4, 'nombre': 'CHOROS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 5, 'nombre': 'LA RAMADA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 6, 'nombre': 'PIMPINGOS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 7, 'nombre': 'QUEROCOTILLO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 8, 'nombre': 'SAN ANDRES DE CUTERVO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 9, 'nombre': 'SAN JUAN DE CUTERVO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 10, 'nombre': 'SAN LUIS DE LUCMA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 11, 'nombre': 'SANTA CRUZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 12, 'nombre': 'SANTO DOMINGO DE LA CAPILLA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 13, 'nombre': 'SANTO TOMAS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 14, 'nombre': 'SOCOTA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 5, 'coddist': 15, 'nombre': 'TORIBIO CASANOVA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 0, 'nombre': 'CHOTA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 1, 'nombre': 'CHOTA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 2, 'nombre': 'ANGUIA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 3, 'nombre': 'COCHABAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 4, 'nombre': 'CONCHAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 5, 'nombre': 'CHADIN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 6, 'nombre': 'CHIGUIRIP' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 7, 'nombre': 'CHIMBAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 8, 'nombre': 'HUAMBOS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 9, 'nombre': 'LAJAS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 10, 'nombre': 'LLAMA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 11, 'nombre': 'MIRACOSTA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 12, 'nombre': 'PACCHA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 13, 'nombre': 'PION' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 14, 'nombre': 'QUEROCOTO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 15, 'nombre': 'TACABAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 16, 'nombre': 'TOCMOCHE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 17, 'nombre': 'SAN JUAN DE LICUPIS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 18, 'nombre': 'CHOROPAMPA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 6, 'coddist': 19, 'nombre': 'CHALAMARCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 7, 'coddist': 0, 'nombre': 'HUALGAYOC' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 7, 'coddist': 1, 'nombre': 'BAMBAMARCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 7, 'coddist': 2, 'nombre': 'CHUGUR' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 7, 'coddist': 3, 'nombre': 'HUALGAYOC' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 0, 'nombre': 'JAEN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 1, 'nombre': 'JAEN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 2, 'nombre': 'BELLAVISTA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 3, 'nombre': 'COLASAY' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 4, 'nombre': 'CHONTALI' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 5, 'nombre': 'POMAHUACA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 6, 'nombre': 'PUCARA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 7, 'nombre': 'SALLIQUE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 8, 'nombre': 'SAN FELIPE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 9, 'nombre': 'SAN JOSE DEL ALTO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 10, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 11, 'nombre': 'LAS PIRIAS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 8, 'coddist': 12, 'nombre': 'HUABAL' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 0, 'nombre': 'SANTA CRUZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 1, 'nombre': 'SANTA CRUZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 2, 'nombre': 'CATACHE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 3, 'nombre': 'CHANCAYBA\u00d1OS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 4, 'nombre': 'LA ESPERANZA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 5, 'nombre': 'NINABAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 6, 'nombre': 'PULAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 7, 'nombre': 'SEXI' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 8, 'nombre': 'UTICYACU' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 9, 'nombre': 'YAUYUCAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 10, 'nombre': 'ANDABAMBA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 9, 'coddist': 11, 'nombre': 'SAUCEPAMPA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 0, 'nombre': 'SAN MIGUEL' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 1, 'nombre': 'SAN MIGUEL' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 2, 'nombre': 'CALQUIS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 3, 'nombre': 'LA FLORIDA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 4, 'nombre': 'LLAPA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 5, 'nombre': 'NANCHOC' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 6, 'nombre': 'NIEPOS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 7, 'nombre': 'SAN GREGORIO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 8, 'nombre': 'SAN SILVESTRE DE COCHAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 9, 'nombre': 'EL PRADO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 10, 'nombre': 'UNION AGUA BLANCA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 11, 'nombre': 'TONGOD' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 12, 'nombre': 'CATILLUC' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 10, 'coddist': 13, 'nombre': 'BOLIVAR' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 0, 'nombre': 'SAN IGNACIO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 1, 'nombre': 'SAN IGNACIO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 2, 'nombre': 'CHIRINOS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 3, 'nombre': 'HUARANGO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 4, 'nombre': 'NAMBALLE' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 5, 'nombre': 'LA COIPA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 6, 'nombre': 'SAN JOSE DE LOURDES' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 11, 'coddist': 7, 'nombre': 'TABACONAS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 0, 'nombre': 'SAN MARCOS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 1, 'nombre': 'PEDRO GALVEZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 2, 'nombre': 'ICHOCAN' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 3, 'nombre': 'GREGORIO PITA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 4, 'nombre': 'JOSE MANUEL QUIROZ' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 5, 'nombre': 'EDUARDO VILLANUEVA' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 6, 'nombre': 'JOSE SABOGAL' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 12, 'coddist': 7, 'nombre': 'CHANCAY' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 13, 'coddist': 0, 'nombre': 'SAN PABLO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 13, 'coddist': 1, 'nombre': 'SAN PABLO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 13, 'coddist': 2, 'nombre': 'SAN BERNARDINO' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 13, 'coddist': 3, 'nombre': 'SAN LUIS' | |
}, | |
{ | |
'coddpto': 6, 'codprov': 13, 'coddist': 4, 'nombre': 'TUMBADEN' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 0, 'coddist': 0, 'nombre': 'CUSCO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 0, 'nombre': 'CUSCO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 1, 'nombre': 'CUSCO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 2, 'nombre': 'CCORCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 3, 'nombre': 'POROY' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 4, 'nombre': 'SAN JERONIMO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 5, 'nombre': 'SAN SEBASTIAN' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 6, 'nombre': 'SANTIAGO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 7, 'nombre': 'SAYLLA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 1, 'coddist': 8, 'nombre': 'WANCHAQ' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 0, 'nombre': 'ACOMAYO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 1, 'nombre': 'ACOMAYO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 2, 'nombre': 'ACOPIA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 3, 'nombre': 'ACOS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 4, 'nombre': 'POMACANCHI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 5, 'nombre': 'RONDOCAN' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 6, 'nombre': 'SANGARARA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 7, 'nombre': 'MOSOC LLACTA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 2, 'coddist': 0, 'nombre': 'ANTA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 1, 'nombre': 'ANTA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 2, 'nombre': 'CHINCHAYPUJIO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 3, 'nombre': 'HUAROCONDO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 4, 'nombre': 'LIMATAMBO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 5, 'nombre': 'MOLLEPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 6, 'nombre': 'PUCYURA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 7, 'nombre': 'ZURITE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 8, 'nombre': 'CACHIMAYO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 3, 'coddist': 9, 'nombre': 'ANCAHUASI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 0, 'nombre': 'CALCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 1, 'nombre': 'CALCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 2, 'nombre': 'COYA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 3, 'nombre': 'LAMAY' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 4, 'nombre': 'LARES' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 5, 'nombre': 'PISAC' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 6, 'nombre': 'SAN SALVADOR' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 7, 'nombre': 'TARAY' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 4, 'coddist': 8, 'nombre': 'YANATILE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 0, 'nombre': 'CANAS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 1, 'nombre': 'YANAOCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 2, 'nombre': 'CHECCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 3, 'nombre': 'KUNTURKANKI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 4, 'nombre': 'LANGUI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 5, 'nombre': 'LAYO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 6, 'nombre': 'PAMPAMARCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 7, 'nombre': 'QUEHUE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 5, 'coddist': 8, 'nombre': 'TUPAC AMARU' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 0, 'nombre': 'CANCHIS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 1, 'nombre': 'SICUANI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 2, 'nombre': 'COMBAPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 3, 'nombre': 'CHECACUPE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 4, 'nombre': 'MARANGANI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 5, 'nombre': 'PITUMARCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 6, 'nombre': 'SAN PABLO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 7, 'nombre': 'SAN PEDRO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 6, 'coddist': 8, 'nombre': 'TINTA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 0, 'nombre': 'CHUMBIVILCAS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 1, 'nombre': 'SANTO TOMAS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 2, 'nombre': 'CAPACMARCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 3, 'nombre': 'COLQUEMARCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 4, 'nombre': 'CHAMACA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 5, 'nombre': 'LIVITACA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 6, 'nombre': 'LLUSCO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 7, 'nombre': 'QUI\u00d1OTA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 7, 'coddist': 8, 'nombre': 'VELILLE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 0, 'nombre': 'ESPINAR' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 1, 'nombre': 'ESPINAR' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 2, 'nombre': 'CONDOROMA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 3, 'nombre': 'COPORAQUE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 4, 'nombre': 'OCORURO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 5, 'nombre': 'PALLPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 6, 'nombre': 'PICHIGUA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 7, 'nombre': 'SUYCKUTAMBO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 8, 'coddist': 8, 'nombre': 'ALTO PICHIGUA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 0, 'nombre': 'LA CONVENCION' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 1, 'nombre': 'SANTA ANA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 2, 'nombre': 'ECHARATE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 3, 'nombre': 'HUAYOPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 4, 'nombre': 'MARANURA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 5, 'nombre': 'OCOBAMBA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 6, 'nombre': 'SANTA TERESA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 7, 'nombre': 'VILCABAMBA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 8, 'nombre': 'QUELLOUNO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 9, 'nombre': 'KIMBIRI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 9, 'coddist': 10, 'nombre': 'PICHARI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 0, 'nombre': 'PARURO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 1, 'nombre': 'PARURO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 2, 'nombre': 'ACCHA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 3, 'nombre': 'CCAPI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 4, 'nombre': 'COLCHA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 5, 'nombre': 'HUANOQUITE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 6, 'nombre': 'OMACHA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 7, 'nombre': 'YAURISQUE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 8, 'nombre': 'PACCARITAMBO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 10, 'coddist': 9, 'nombre': 'PILLPINTO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 0, 'nombre': 'PAUCARTAMBO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 1, 'nombre': 'PAUCARTAMBO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 2, 'nombre': 'CAICAY' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 3, 'nombre': 'COLQUEPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 4, 'nombre': 'CHALLABAMBA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 5, 'nombre': 'KOS\u00d1IPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 11, 'coddist': 6, 'nombre': 'HUANCARANI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 0, 'nombre': 'QUISPICANCHI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 1, 'nombre': 'URCOS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 2, 'nombre': 'ANDAHUAYLILLAS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 3, 'nombre': 'CAMANTI' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 4, 'nombre': 'CCARHUAYO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 5, 'nombre': 'CCATCA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 6, 'nombre': 'CUSIPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 7, 'nombre': 'HUARO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 8, 'nombre': 'LUCRE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 9, 'nombre': 'MARCAPATA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 10, 'nombre': 'OCONGATE' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 11, 'nombre': 'OROPESA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 12, 'coddist': 12, 'nombre': 'QUIQUIJANA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 0, 'nombre': 'URUBAMBA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 1, 'nombre': 'URUBAMBA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 2, 'nombre': 'CHINCHERO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 3, 'nombre': 'HUAYLLABAMBA' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 4, 'nombre': 'MACHUPICCHU' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 5, 'nombre': 'MARAS' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 6, 'nombre': 'OLLANTAYTAMBO' | |
}, | |
{ | |
'coddpto': 7, 'codprov': 13, 'coddist': 7, 'nombre': 'YUCAY' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 0, 'coddist': 0, 'nombre': 'HUANCAVELICA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 0, 'nombre': 'HUANCAVELICA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 1, 'nombre': 'HUANCAVELICA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 2, 'nombre': 'ACOBAMBILLA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 3, 'nombre': 'ACORIA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 4, 'nombre': 'CONAYCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 5, 'nombre': 'CUENCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 6, 'nombre': 'HUACHOCOLPA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 8, 'nombre': 'HUAYLLAHUARA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 9, 'nombre': 'IZCUCHACA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 10, 'nombre': 'LARIA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 11, 'nombre': 'MANTA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 12, 'nombre': 'MARISCAL CACERES' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 13, 'nombre': 'MOYA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 14, 'nombre': 'NUEVO OCCORO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 15, 'nombre': 'PALCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 16, 'nombre': 'PILCHACA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 17, 'nombre': 'VILCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 18, 'nombre': 'YAULI' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 19, 'nombre': 'ASCENSION' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 1, 'coddist': 20, 'nombre': 'HUANDO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 0, 'nombre': 'ACOBAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 1, 'nombre': 'ACOBAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 2, 'nombre': 'ANTA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 3, 'nombre': 'ANDABAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 4, 'nombre': 'CAJA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 5, 'nombre': 'MARCAS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 6, 'nombre': 'PAUCARA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 7, 'nombre': 'POMACOCHA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 2, 'coddist': 8, 'nombre': 'ROSARIO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 0, 'nombre': 'ANGARAES' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 1, 'nombre': 'LIRCAY' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 2, 'nombre': 'ANCHONGA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 3, 'nombre': 'CALLANMARCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 4, 'nombre': 'CONGALLA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 5, 'nombre': 'CHINCHO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 6, 'nombre': 'HUALLAY-GRANDE' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 7, 'nombre': 'HUANCA-HUANCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 8, 'nombre': 'JULCAMARCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 9, 'nombre': 'SAN ANTONIO DE ANTAPARCO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 10, 'nombre': 'SANTO TOMAS DE PATA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 11, 'nombre': 'SECCLLA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 3, 'coddist': 12, 'nombre': 'CCOCHACCASA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 0, 'nombre': 'CASTROVIRREYNA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 1, 'nombre': 'CASTROVIRREYNA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 2, 'nombre': 'ARMA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 3, 'nombre': 'AURAHUA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 5, 'nombre': 'CAPILLAS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 6, 'nombre': 'COCAS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 8, 'nombre': 'CHUPAMARCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 9, 'nombre': 'HUACHOS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 10, 'nombre': 'HUAMATAMBO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 14, 'nombre': 'MOLLEPAMPA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 22, 'nombre': 'SAN JUAN' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 27, 'nombre': 'TANTARA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 28, 'nombre': 'TICRAPO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 4, 'coddist': 29, 'nombre': 'SANTA ANA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 0, 'nombre': 'TAYACAJA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 1, 'nombre': 'PAMPAS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 2, 'nombre': 'ACOSTAMBO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 3, 'nombre': 'ACRAQUIA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 4, 'nombre': 'AHUAYCHA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 6, 'nombre': 'COLCABAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 9, 'nombre': 'DANIEL HERNANDEZ' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 11, 'nombre': 'HUACHOCOLPA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 12, 'nombre': 'HUARIBAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 15, 'nombre': '\u00d1AHUIMPUQUIO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 17, 'nombre': 'PAZOS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 18, 'nombre': 'QUISHUAR' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 19, 'nombre': 'SALCABAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 20, 'nombre': 'SAN MARCOS DE ROCCHAC' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 23, 'nombre': 'SURCUBAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 25, 'nombre': 'TINTAY PUNCU' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 5, 'coddist': 26, 'nombre': 'SALCAHUASI' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 0, 'nombre': 'HUAYTARA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 1, 'nombre': 'AYAVI' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 2, 'nombre': 'CORDOVA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 3, 'nombre': 'HUAYACUNDO ARMA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 4, 'nombre': 'HUAYTARA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 5, 'nombre': 'LARAMARCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 6, 'nombre': 'OCOYO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 7, 'nombre': 'PILPICHACA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 8, 'nombre': 'QUERCO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 9, 'nombre': 'QUITO ARMA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 10, 'nombre': 'SAN ANTONIO DE CUSICANCHA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 11, 'nombre': 'SAN FRANCISCO DE SANGAYAICO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 12, 'nombre': 'SAN ISIDRO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 13, 'nombre': 'SANTIAGO DE CHOCORVOS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 14, 'nombre': 'SANTIAGO DE QUIRAHUARA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 15, 'nombre': 'SANTO DOMINGO DE CAPILLAS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 6, 'coddist': 16, 'nombre': 'TAMBO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 0, 'nombre': 'CHURCAMPA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 1, 'nombre': 'CHURCAMPA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 2, 'nombre': 'ANCO' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 3, 'nombre': 'CHINCHIHUASI' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 4, 'nombre': 'EL CARMEN' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 5, 'nombre': 'LA MERCED' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 6, 'nombre': 'LOCROJA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 7, 'nombre': 'PAUCARBAMBA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 8, 'nombre': 'SAN MIGUEL DE MAYOCC' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 9, 'nombre': 'SAN PEDRO DE CORIS' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 10, 'nombre': 'PACHAMARCA' | |
}, | |
{ | |
'coddpto': 8, 'codprov': 7, 'coddist': 11, 'nombre': 'COSME' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 0, 'coddist': 0, 'nombre': 'HUANUCO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 0, 'nombre': 'HUANUCO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 1, 'nombre': 'HUANUCO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 2, 'nombre': 'CHINCHAO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 3, 'nombre': 'CHURUBAMBA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 4, 'nombre': 'MARGOS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 5, 'nombre': 'QUISQUI' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 6, 'nombre': 'SAN FRANCISCO DE CAYRAN' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 7, 'nombre': 'SAN PEDRO DE CHAULAN' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 8, 'nombre': 'SANTA MARIA DEL VALLE' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 9, 'nombre': 'YARUMAYO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 10, 'nombre': 'AMARILIS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 11, 'nombre': 'PILLCO MARCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 1, 'coddist': 12, 'nombre': 'YACUS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 0, 'nombre': 'AMBO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 1, 'nombre': 'AMBO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 2, 'nombre': 'CAYNA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 3, 'nombre': 'COLPAS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 4, 'nombre': 'CONCHAMARCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 5, 'nombre': 'HUACAR' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 6, 'nombre': 'SAN FRANCISCO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 7, 'nombre': 'SAN RAFAEL' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 2, 'coddist': 8, 'nombre': 'TOMAY-KICHWA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 0, 'nombre': 'DOS DE MAYO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 1, 'nombre': 'LA UNION' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 7, 'nombre': 'CHUQUIS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 12, 'nombre': 'MARIAS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 14, 'nombre': 'PACHAS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 16, 'nombre': 'QUIVILLA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 17, 'nombre': 'RIPAN' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 21, 'nombre': 'SHUNQUI' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 22, 'nombre': 'SILLAPATA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 3, 'coddist': 23, 'nombre': 'YANAS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 0, 'nombre': 'HUAMALIES' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 1, 'nombre': 'LLATA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 2, 'nombre': 'ARANCAY' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 3, 'nombre': 'CHAVIN DE PARIARCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 4, 'nombre': 'JACAS GRANDE' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 5, 'nombre': 'JIRCAN' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 6, 'nombre': 'MIRAFLORES' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 7, 'nombre': 'MONZON' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 8, 'nombre': 'PUNCHAO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 9, 'nombre': 'PU\u00d1OS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 10, 'nombre': 'SINGA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 4, 'coddist': 11, 'nombre': 'TANTAMAYO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 5, 'coddist': 0, 'nombre': 'MARA\u00d1ON' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 5, 'coddist': 1, 'nombre': 'HUACRACHUCO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 5, 'coddist': 2, 'nombre': 'CHOLON' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 5, 'coddist': 5, 'nombre': 'SAN BUENAVENTURA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 0, 'nombre': 'LEONCIO PRADO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 1, 'nombre': 'RUPA-RUPA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 2, 'nombre': 'DANIEL ALOMIA ROBLES' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 3, 'nombre': 'HERMILIO VALDIZAN' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 4, 'nombre': 'LUYANDO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 5, 'nombre': 'MARIANO DAMASO BERAUN' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 6, 'coddist': 6, 'nombre': 'JOSE CRESPO Y CASTILLO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 7, 'coddist': 0, 'nombre': 'PACHITEA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 7, 'coddist': 1, 'nombre': 'PANAO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 7, 'coddist': 2, 'nombre': 'CHAGLLA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 7, 'coddist': 4, 'nombre': 'MOLINO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 7, 'coddist': 6, 'nombre': 'UMARI' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 8, 'coddist': 0, 'nombre': 'PUERTO INCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 8, 'coddist': 1, 'nombre': 'HONORIA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 8, 'coddist': 2, 'nombre': 'PUERTO INCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 8, 'coddist': 3, 'nombre': 'CODO DEL POZUZO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 8, 'coddist': 4, 'nombre': 'TOURNAVISTA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 8, 'coddist': 5, 'nombre': 'YUYAPICHIS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 9, 'coddist': 0, 'nombre': 'HUACAYBAMBA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 9, 'coddist': 1, 'nombre': 'HUACAYBAMBA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 9, 'coddist': 2, 'nombre': 'PINRA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 9, 'coddist': 3, 'nombre': 'CANCHABAMBA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 9, 'coddist': 4, 'nombre': 'COCHABAMBA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 0, 'nombre': 'LAURICOCHA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 1, 'nombre': 'JESUS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 2, 'nombre': 'BA\u00d1OS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 3, 'nombre': 'SAN FRANCISCO DE ASIS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 4, 'nombre': 'QUEROPALCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 5, 'nombre': 'SAN MIGUEL DE CAURI' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 6, 'nombre': 'RONDOS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 10, 'coddist': 7, 'nombre': 'JIVIA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 0, 'nombre': 'YAROWILCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 1, 'nombre': 'CHAVINILLO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 2, 'nombre': 'APARICIO POMARES' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 3, 'nombre': 'CAHUAC' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 4, 'nombre': 'CHACABAMBA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 5, 'nombre': 'JACAS CHICO' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 6, 'nombre': 'OBAS' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 7, 'nombre': 'PAMPAMARCA' | |
}, | |
{ | |
'coddpto': 9, 'codprov': 11, 'coddist': 8, 'nombre': 'CHORAS' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 0, 'coddist': 0, 'nombre': 'ICA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 0, 'nombre': 'ICA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 1, 'nombre': 'ICA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 2, 'nombre': 'LA TINGUI\u00d1A' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 3, 'nombre': 'LOS AQUIJES' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 4, 'nombre': 'PARCONA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 5, 'nombre': 'PUEBLO NUEVO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 6, 'nombre': 'SALAS' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 7, 'nombre': 'SAN JOSE DE LOS MOLINOS' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 8, 'nombre': 'SAN JUAN BAUTISTA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 9, 'nombre': 'SANTIAGO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 10, 'nombre': 'SUBTANJALLA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 11, 'nombre': 'YAUCA DEL ROSARIO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 12, 'nombre': 'TATE' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 13, 'nombre': 'PACHACUTEC' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 1, 'coddist': 14, 'nombre': 'OCUCAJE' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 0, 'nombre': 'CHINCHA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 1, 'nombre': 'CHINCHA ALTA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 2, 'nombre': 'CHAVIN' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 3, 'nombre': 'CHINCHA BAJA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 4, 'nombre': 'EL CARMEN' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 5, 'nombre': 'GROCIO PRADO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 6, 'nombre': 'SAN PEDRO DE HUACARPANA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 7, 'nombre': 'SUNAMPE' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 8, 'nombre': 'TAMBO DE MORA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 9, 'nombre': 'ALTO LARAN' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 10, 'nombre': 'PUEBLO NUEVO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 2, 'coddist': 11, 'nombre': 'SAN JUAN DE YANAC' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 3, 'coddist': 0, 'nombre': 'NAZCA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 3, 'coddist': 1, 'nombre': 'NAZCA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 3, 'coddist': 2, 'nombre': 'CHANGUILLO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 3, 'coddist': 3, 'nombre': 'EL INGENIO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 3, 'coddist': 4, 'nombre': 'MARCONA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 3, 'coddist': 5, 'nombre': 'VISTA ALEGRE' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 0, 'nombre': 'PISCO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 1, 'nombre': 'PISCO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 2, 'nombre': 'HUANCANO' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 3, 'nombre': 'HUMAY' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 4, 'nombre': 'INDEPENDENCIA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 5, 'nombre': 'PARACAS' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 6, 'nombre': 'SAN ANDRES' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 7, 'nombre': 'SAN CLEMENTE' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 4, 'coddist': 8, 'nombre': 'TUPAC AMARU INCA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 5, 'coddist': 1, 'nombre': 'PALPA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 5, 'coddist': 2, 'nombre': 'LLIPATA' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 5, 'coddist': 3, 'nombre': 'RIO GRANDE' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 5, 'coddist': 4, 'nombre': 'SANTA CRUZ' | |
}, | |
{ | |
'coddpto': 10, 'codprov': 5, 'coddist': 5, 'nombre': 'TIBILLO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 0, 'coddist': 0, 'nombre': 'JUNIN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 0, 'nombre': 'HUANCAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 1, 'nombre': 'HUANCAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 3, 'nombre': 'CARHUACALLANGA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 4, 'nombre': 'COLCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 5, 'nombre': 'CULLHUAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 6, 'nombre': 'CHACAPAMPA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 7, 'nombre': 'CHICCHE' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 8, 'nombre': 'CHILCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 9, 'nombre': 'CHONGOS ALTO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 12, 'nombre': 'CHUPURO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 13, 'nombre': 'EL TAMBO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 14, 'nombre': 'HUACRAPUQUIO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 16, 'nombre': 'HUALHUAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 18, 'nombre': 'HUANCAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 19, 'nombre': 'HUASICANCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 20, 'nombre': 'HUAYUCACHI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 21, 'nombre': 'INGENIO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 22, 'nombre': 'PARIAHUANCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 23, 'nombre': 'PILCOMAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 24, 'nombre': 'PUCARA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 25, 'nombre': 'QUICHUAY' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 26, 'nombre': 'QUILCAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 27, 'nombre': 'SAN AGUSTIN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 28, 'nombre': 'SAN JERONIMO DE TUNAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 31, 'nombre': 'SANTO DOMINGO DE ACOBAMBA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 32, 'nombre': 'SA\u00d1O' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 33, 'nombre': 'SAPALLANGA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 34, 'nombre': 'SICAYA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 1, 'coddist': 36, 'nombre': 'VIQUES' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 0, 'nombre': 'CONCEPCION' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 1, 'nombre': 'CONCEPCION' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 2, 'nombre': 'ACO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 3, 'nombre': 'ANDAMARCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 4, 'nombre': 'COMAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 5, 'nombre': 'COCHAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 6, 'nombre': 'CHAMBARA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 7, 'nombre': 'HEROINAS TOLEDO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 8, 'nombre': 'MANZANARES' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 9, 'nombre': 'MARISCAL CASTILLA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 10, 'nombre': 'MATAHUASI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 11, 'nombre': 'MITO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 12, 'nombre': 'NUEVE DE JULIO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 13, 'nombre': 'ORCOTUNA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 14, 'nombre': 'SANTA ROSA DE OCOPA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 2, 'coddist': 15, 'nombre': 'SAN JOSE DE QUERO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 0, 'nombre': 'JAUJA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 1, 'nombre': 'JAUJA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 2, 'nombre': 'ACOLLA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 3, 'nombre': 'APATA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 4, 'nombre': 'ATAURA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 5, 'nombre': 'CANCHAYLLO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 6, 'nombre': 'EL MANTARO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 7, 'nombre': 'HUAMALI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 8, 'nombre': 'HUARIPAMPA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 9, 'nombre': 'HUERTAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 10, 'nombre': 'JANJAILLO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 11, 'nombre': 'JULCAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 12, 'nombre': 'LEONOR ORDO\u00d1EZ' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 13, 'nombre': 'LLOCLLAPAMPA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 14, 'nombre': 'MARCO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 15, 'nombre': 'MASMA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 16, 'nombre': 'MOLINOS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 17, 'nombre': 'MONOBAMBA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 18, 'nombre': 'MUQUI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 19, 'nombre': 'MUQUIYAUYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 20, 'nombre': 'PACA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 21, 'nombre': 'PACCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 22, 'nombre': 'PANCAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 23, 'nombre': 'PARCO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 24, 'nombre': 'POMACANCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 25, 'nombre': 'RICRAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 26, 'nombre': 'SAN LORENZO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 27, 'nombre': 'SAN PEDRO DE CHUNAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 28, 'nombre': 'SINCOS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 29, 'nombre': 'TUNAN MARCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 30, 'nombre': 'YAULI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 31, 'nombre': 'CURICACA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 32, 'nombre': 'MASMA CHICCHE' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 33, 'nombre': 'SAUSA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 3, 'coddist': 34, 'nombre': 'YAUYOS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 4, 'coddist': 0, 'nombre': 'JUNIN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 4, 'coddist': 1, 'nombre': 'JUNIN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 4, 'coddist': 2, 'nombre': 'CARHUAMAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 4, 'coddist': 3, 'nombre': 'ONDORES' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 4, 'coddist': 4, 'nombre': 'ULCUMAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 0, 'nombre': 'TARMA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 1, 'nombre': 'TARMA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 2, 'nombre': 'ACOBAMBA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 3, 'nombre': 'HUARICOLCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 4, 'nombre': 'HUASAHUASI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 5, 'nombre': 'LA UNION' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 6, 'nombre': 'PALCA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 7, 'nombre': 'PALCAMAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 8, 'nombre': 'SAN PEDRO DE CAJAS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 5, 'coddist': 9, 'nombre': 'TAPO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 0, 'nombre': 'YAULI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 1, 'nombre': 'LA OROYA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 2, 'nombre': 'CHACAPALPA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 3, 'nombre': 'HUAY HUAY' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 4, 'nombre': 'MARCAPOMACOCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 5, 'nombre': 'MOROCOCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 6, 'nombre': 'PACCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 7, 'nombre': 'SANTA BARBARA DE CARHUACAYAN' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 8, 'nombre': 'SUITUCANCHA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 9, 'nombre': 'YAULI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 6, 'coddist': 10, 'nombre': 'SANTA ROSA DE SACCO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 0, 'nombre': 'SATIPO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 1, 'nombre': 'SATIPO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 2, 'nombre': 'COVIRIALI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 3, 'nombre': 'LLAYLLA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 4, 'nombre': 'MAZAMARI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 5, 'nombre': 'PAMPA HERMOSA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 6, 'nombre': 'PANGOA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 7, 'nombre': 'RIO NEGRO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 7, 'coddist': 8, 'nombre': 'RIO TAMBO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 0, 'nombre': 'CHANCHAMAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 1, 'nombre': 'CHANCHAMAYO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 2, 'nombre': 'SAN RAMON' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 3, 'nombre': 'VITOC' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 4, 'nombre': 'SAN LUIS DE SHUARO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 5, 'nombre': 'PICHANAQUI' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 8, 'coddist': 6, 'nombre': 'PERENE' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 0, 'nombre': 'CHUPACA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 1, 'nombre': 'CHUPACA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 2, 'nombre': 'AHUAC' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 3, 'nombre': 'CHONGOS BAJO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 4, 'nombre': 'HUACHAC' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 5, 'nombre': 'HUAMANCACA CHICO' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 6, 'nombre': 'SAN JUAN DE YSCOS' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 7, 'nombre': 'SAN JUAN DE JARPA' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 8, 'nombre': 'TRES DE DICIEMBRE' | |
}, | |
{ | |
'coddpto': 11, 'codprov': 9, 'coddist': 9, 'nombre': 'YANACANCHA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 0, 'coddist': 0, 'nombre': 'LA LIBERTAD' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 0, 'nombre': 'TRUJILLO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 1, 'nombre': 'TRUJILLO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 2, 'nombre': 'HUANCHACO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 3, 'nombre': 'LAREDO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 4, 'nombre': 'MOCHE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 5, 'nombre': 'SALAVERRY' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 6, 'nombre': 'SIMBAL' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 7, 'nombre': 'VICTOR LARCO HERRERA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 9, 'nombre': 'POROTO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 10, 'nombre': 'EL PORVENIR' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 11, 'nombre': 'LA ESPERANZA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 1, 'coddist': 12, 'nombre': 'FLORENCIA DE MORA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 0, 'nombre': 'BOLIVAR' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 1, 'nombre': 'BOLIVAR' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 2, 'nombre': 'BAMBAMARCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 3, 'nombre': 'CONDORMARCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 4, 'nombre': 'LONGOTEA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 5, 'nombre': 'UCUNCHA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 2, 'coddist': 6, 'nombre': 'UCHUMARCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 0, 'nombre': 'SANCHEZ CARRION' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 1, 'nombre': 'HUAMACHUCO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 2, 'nombre': 'COCHORCO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 3, 'nombre': 'CURGOS' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 4, 'nombre': 'CHUGAY' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 5, 'nombre': 'MARCABAL' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 6, 'nombre': 'SANAGORAN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 7, 'nombre': 'SARIN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 3, 'coddist': 8, 'nombre': 'SARTIMBAMBA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 0, 'nombre': 'OTUZCO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 1, 'nombre': 'OTUZCO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 2, 'nombre': 'AGALLPAMPA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 3, 'nombre': 'CHARAT' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 4, 'nombre': 'HUARANCHAL' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 5, 'nombre': 'LA CUESTA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 8, 'nombre': 'PARANDAY' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 9, 'nombre': 'SALPO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 10, 'nombre': 'SINSICAP' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 11, 'nombre': 'USQUIL' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 4, 'coddist': 13, 'nombre': 'MACHE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 5, 'coddist': 0, 'nombre': 'PACASMAYO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 5, 'coddist': 1, 'nombre': 'SAN PEDRO DE LLOC' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 5, 'coddist': 3, 'nombre': 'GUADALUPE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 5, 'coddist': 4, 'nombre': 'JEQUETEPEQUE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 5, 'coddist': 6, 'nombre': 'PACASMAYO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 5, 'coddist': 8, 'nombre': 'SAN JOSE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 0, 'nombre': 'PATAZ' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 1, 'nombre': 'TAYABAMBA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 2, 'nombre': 'BULDIBUYO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 3, 'nombre': 'CHILLIA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 4, 'nombre': 'HUAYLILLAS' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 5, 'nombre': 'HUANCASPATA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 6, 'nombre': 'HUAYO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 7, 'nombre': 'ONGON' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 8, 'nombre': 'PARCOY' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 9, 'nombre': 'PATAZ' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 10, 'nombre': 'PIAS' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 11, 'nombre': 'TAURIJA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 12, 'nombre': 'URPAY' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 6, 'coddist': 13, 'nombre': 'SANTIAGO DE CHALLAS' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 0, 'nombre': 'SANTIAGO DE CHUCO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 1, 'nombre': 'SANTIAGO DE CHUCO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 2, 'nombre': 'CACHICADAN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 3, 'nombre': 'MOLLEBAMBA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 4, 'nombre': 'MOLLEPATA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 5, 'nombre': 'QUIRUVILCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 6, 'nombre': 'SANTA CRUZ DE CHUCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 7, 'nombre': 'SITABAMBA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 7, 'coddist': 8, 'nombre': 'ANGASMARCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 0, 'nombre': 'ASCOPE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 1, 'nombre': 'ASCOPE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 2, 'nombre': 'CHICAMA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 3, 'nombre': 'CHOCOPE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 4, 'nombre': 'SANTIAGO DE CAO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 5, 'nombre': 'MAGDALENA DE CAO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 6, 'nombre': 'PAIJAN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 7, 'nombre': 'RAZURI' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 8, 'coddist': 8, 'nombre': 'CASA GRANDE' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 9, 'coddist': 0, 'nombre': 'CHEPEN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 9, 'coddist': 1, 'nombre': 'CHEPEN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 9, 'coddist': 2, 'nombre': 'PACANGA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 9, 'coddist': 3, 'nombre': 'PUEBLO NUEVO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 10, 'coddist': 0, 'nombre': 'JULCAN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 10, 'coddist': 1, 'nombre': 'JULCAN' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 10, 'coddist': 2, 'nombre': 'CARABAMBA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 10, 'coddist': 3, 'nombre': 'CALAMARCA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 10, 'coddist': 4, 'nombre': 'HUASO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 11, 'coddist': 0, 'nombre': 'GRAN CHIMU' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 11, 'coddist': 1, 'nombre': 'CASCAS' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 11, 'coddist': 2, 'nombre': 'LUCMA' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 11, 'coddist': 3, 'nombre': 'MARMOT' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 11, 'coddist': 4, 'nombre': 'SAYAPULLO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 12, 'coddist': 0, 'nombre': 'VIRU' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 12, 'coddist': 1, 'nombre': 'VIRU' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 12, 'coddist': 2, 'nombre': 'CHAO' | |
}, | |
{ | |
'coddpto': 12, 'codprov': 12, 'coddist': 3, 'nombre': 'GUADALUPITO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 0, 'coddist': 0, 'nombre': 'LAMBAYEQUE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 0, 'nombre': 'CHICLAYO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 1, 'nombre': 'CHICLAYO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 2, 'nombre': 'CHONGOYAPE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 3, 'nombre': 'ETEN' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 4, 'nombre': 'ETEN PUERTO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 5, 'nombre': 'LAGUNAS' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 6, 'nombre': 'MONSEFU' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 7, 'nombre': 'NUEVA ARICA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 8, 'nombre': 'OYOTUN' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 9, 'nombre': 'PICSI' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 10, 'nombre': 'PIMENTEL' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 11, 'nombre': 'REQUE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 12, 'nombre': 'JOSE LEONARDO ORTIZ' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 13, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 14, 'nombre': 'SA\u00d1A' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 15, 'nombre': 'LA VICTORIA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 16, 'nombre': 'CAYALTI' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 17, 'nombre': 'PATAPO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 18, 'nombre': 'POMALCA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 19, 'nombre': 'PUCALA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 1, 'coddist': 20, 'nombre': 'TUMAN' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 0, 'nombre': 'FERRE\u00d1AFE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 1, 'nombre': 'FERRE\u00d1AFE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 2, 'nombre': 'INCAHUASI' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 3, 'nombre': 'CA\u00d1ARIS' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 4, 'nombre': 'PITIPO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 5, 'nombre': 'PUEBLO NUEVO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 2, 'coddist': 6, 'nombre': 'MANUEL ANTONIO MESONES MURO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 0, 'nombre': 'LAMBAYEQUE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 1, 'nombre': 'LAMBAYEQUE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 2, 'nombre': 'CHOCHOPE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 3, 'nombre': 'ILLIMO' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 4, 'nombre': 'JAYANCA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 5, 'nombre': 'MOCHUMI' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 6, 'nombre': 'MORROPE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 7, 'nombre': 'MOTUPE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 8, 'nombre': 'OLMOS' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 9, 'nombre': 'PACORA' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 10, 'nombre': 'SALAS' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 11, 'nombre': 'SAN JOSE' | |
}, | |
{ | |
'coddpto': 13, 'codprov': 3, 'coddist': 12, 'nombre': 'TUCUME' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 0, 'coddist': 0, 'nombre': 'LIMA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 0, 'nombre': 'LIMA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 1, 'nombre': 'LIMA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 2, 'nombre': 'ANCON' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 3, 'nombre': 'ATE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 4, 'nombre': 'BRE\u00d1A' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 5, 'nombre': 'CARABAYLLO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 6, 'nombre': 'COMAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 7, 'nombre': 'CHACLACAYO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 8, 'nombre': 'CHORRILLOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 9, 'nombre': 'LA VICTORIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 10, 'nombre': 'LA MOLINA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 11, 'nombre': 'LINCE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 12, 'nombre': 'LURIGANCHO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 13, 'nombre': 'LURIN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 14, 'nombre': 'MAGDALENA DEL MAR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 15, 'nombre': 'MIRAFLORES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 16, 'nombre': 'PACHACAMAC' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 17, 'nombre': 'PUEBLO LIBRE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 18, 'nombre': 'PUCUSANA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 19, 'nombre': 'PUENTE PIEDRA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 20, 'nombre': 'PUNTA HERMOSA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 21, 'nombre': 'PUNTA NEGRA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 22, 'nombre': 'RIMAC' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 23, 'nombre': 'SAN BARTOLO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 24, 'nombre': 'SAN ISIDRO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 25, 'nombre': 'BARRANCO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 26, 'nombre': 'SAN MARTIN DE PORRES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 27, 'nombre': 'SAN MIGUEL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 28, 'nombre': 'SANTA MARIA DEL MAR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 29, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 30, 'nombre': 'SANTIAGO DE SURCO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 31, 'nombre': 'SURQUILLO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 32, 'nombre': 'VILLA MARIA DEL TRIUNFO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 33, 'nombre': 'JESUS MARIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 34, 'nombre': 'INDEPENDENCIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 35, 'nombre': 'EL AGUSTINO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 36, 'nombre': 'SAN JUAN DE MIRAFLORES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 37, 'nombre': 'SAN JUAN DE LURIGANCHO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 38, 'nombre': 'SAN LUIS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 39, 'nombre': 'CIENEGUILLA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 40, 'nombre': 'SAN BORJA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 41, 'nombre': 'VILLA EL SALVADOR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 42, 'nombre': 'LOS OLIVOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 1, 'coddist': 43, 'nombre': 'SANTA ANITA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 2, 'coddist': 0, 'nombre': 'CAJATAMBO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 2, 'coddist': 1, 'nombre': 'CAJATAMBO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 2, 'coddist': 5, 'nombre': 'COPA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 2, 'coddist': 6, 'nombre': 'GORGOR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 2, 'coddist': 7, 'nombre': 'HUANCAPON' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 2, 'coddist': 8, 'nombre': 'MANAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 0, 'nombre': 'CANTA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 1, 'nombre': 'CANTA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 2, 'nombre': 'ARAHUAY' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 3, 'nombre': 'HUAMANTANGA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 4, 'nombre': 'HUAROS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 5, 'nombre': 'LACHAQUI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 6, 'nombre': 'SAN BUENAVENTURA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 3, 'coddist': 7, 'nombre': 'SANTA ROSA DE QUIVES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 0, 'nombre': 'CA\u00d1ETE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 1, 'nombre': 'SAN VICENTE DE CA\u00d1ETE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 2, 'nombre': 'CALANGO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 3, 'nombre': 'CERRO AZUL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 4, 'nombre': 'COAYLLO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 5, 'nombre': 'CHILCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 6, 'nombre': 'IMPERIAL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 7, 'nombre': 'LUNAHUANA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 8, 'nombre': 'MALA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 9, 'nombre': 'NUEVO IMPERIAL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 10, 'nombre': 'PACARAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 11, 'nombre': 'QUILMANA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 12, 'nombre': 'SAN ANTONIO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 13, 'nombre': 'SAN LUIS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 14, 'nombre': 'SANTA CRUZ DE FLORES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 15, 'nombre': 'ZU\u00d1IGA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 4, 'coddist': 16, 'nombre': 'ASIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 0, 'nombre': 'HUAURA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 1, 'nombre': 'HUACHO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 2, 'nombre': 'AMBAR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 4, 'nombre': 'CALETA DE CARQUIN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 5, 'nombre': 'CHECRAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 6, 'nombre': 'HUALMAY' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 7, 'nombre': 'HUAURA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 8, 'nombre': 'LEONCIO PRADO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 9, 'nombre': 'PACCHO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 11, 'nombre': 'SANTA LEONOR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 12, 'nombre': 'SANTA MARIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 13, 'nombre': 'SAYAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 5, 'coddist': 16, 'nombre': 'VEGUETA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 0, 'nombre': 'HUAROCHIRI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 1, 'nombre': 'MATUCANA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 2, 'nombre': 'ANTIOQUIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 3, 'nombre': 'CALLAHUANCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 4, 'nombre': 'CARAMPOMA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 5, 'nombre': 'CASTA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 6, 'nombre': 'SAN JOSE DE LOS CHORRILLOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 7, 'nombre': 'CHICLA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 8, 'nombre': 'HUANZA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 9, 'nombre': 'HUAROCHIRI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 10, 'nombre': 'LAHUAYTAMBO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 11, 'nombre': 'LANGA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 12, 'nombre': 'MARIATANA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 13, 'nombre': 'RICARDO PALMA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 14, 'nombre': 'SAN ANDRES DE TUPICOCHA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 15, 'nombre': 'SAN ANTONIO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 16, 'nombre': 'SAN BARTOLOME' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 17, 'nombre': 'SAN DAMIAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 18, 'nombre': 'SANGALLAYA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 19, 'nombre': 'SAN JUAN DE TANTARANCHE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 20, 'nombre': 'SAN LORENZO DE QUINTI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 21, 'nombre': 'SAN MATEO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 22, 'nombre': 'SAN MATEO DE OTAO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 23, 'nombre': 'SAN PEDRO DE HUANCAYRE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 24, 'nombre': 'SANTA CRUZ DE COCACHACRA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 25, 'nombre': 'SANTA EULALIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 26, 'nombre': 'SANTIAGO DE ANCHUCAYA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 27, 'nombre': 'SANTIAGO DE TUNA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 28, 'nombre': 'SANTO DOMINGO DE LOS OLLEROS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 29, 'nombre': 'SURCO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 30, 'nombre': 'HUACHUPAMPA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 31, 'nombre': 'LARAOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 6, 'coddist': 32, 'nombre': 'SAN JUAN DE IRIS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 0, 'nombre': 'YAUYOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 1, 'nombre': 'YAUYOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 2, 'nombre': 'ALIS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 3, 'nombre': 'ALLAUCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 4, 'nombre': 'AYAVIRI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 5, 'nombre': 'AZANGARO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 6, 'nombre': 'CACRA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 7, 'nombre': 'CARANIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 8, 'nombre': 'COCHAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 9, 'nombre': 'COLONIA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 10, 'nombre': 'CHOCOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 11, 'nombre': 'HUAMPARA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 12, 'nombre': 'HUANCAYA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 13, 'nombre': 'HUANGASCAR' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 14, 'nombre': 'HUANTAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 15, 'nombre': 'HUA\u00d1EC' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 16, 'nombre': 'LARAOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 17, 'nombre': 'LINCHA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 18, 'nombre': 'MIRAFLORES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 19, 'nombre': 'OMAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 20, 'nombre': 'QUINCHES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 21, 'nombre': 'QUINOCAY' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 22, 'nombre': 'SAN JOAQUIN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 23, 'nombre': 'SAN PEDRO DE PILAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 24, 'nombre': 'TANTA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 25, 'nombre': 'TAURIPAMPA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 26, 'nombre': 'TUPE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 27, 'nombre': 'TOMAS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 28, 'nombre': 'VI\u00d1AC' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 29, 'nombre': 'VITIS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 30, 'nombre': 'HONGOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 31, 'nombre': 'MADEAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 32, 'nombre': 'PUTINZA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 7, 'coddist': 33, 'nombre': 'CATAHUASI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 0, 'nombre': 'HUARAL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 1, 'nombre': 'HUARAL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 2, 'nombre': 'ATAVILLOS ALTO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 3, 'nombre': 'ATAVILLOS BAJO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 4, 'nombre': 'AUCALLAMA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 5, 'nombre': 'CHANCAY' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 6, 'nombre': 'IHUARI' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 7, 'nombre': 'LAMPIAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 8, 'nombre': 'PACARAOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 9, 'nombre': 'SAN MIGUEL DE ACOS' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 10, 'nombre': 'VEINTISIETE DE NOVIEMBRE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 11, 'nombre': 'SANTA CRUZ DE ANDAMARCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 8, 'coddist': 12, 'nombre': 'SUMBILCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 9, 'coddist': 0, 'nombre': 'BARRANCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 9, 'coddist': 1, 'nombre': 'BARRANCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 9, 'coddist': 2, 'nombre': 'PARAMONGA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 9, 'coddist': 3, 'nombre': 'PATIVILCA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 9, 'coddist': 4, 'nombre': 'SUPE' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 9, 'coddist': 5, 'nombre': 'SUPE PUERTO' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 0, 'nombre': 'OYON' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 1, 'nombre': 'OYON' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 2, 'nombre': 'NAVAN' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 3, 'nombre': 'CAUJUL' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 4, 'nombre': 'ANDAJES' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 5, 'nombre': 'PACHANGARA' | |
}, | |
{ | |
'coddpto': 14, 'codprov': 10, 'coddist': 6, 'nombre': 'COCHAMARCA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 0, 'coddist': 0, 'nombre': 'LORETO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 0, 'nombre': 'MAYNAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 1, 'nombre': 'IQUITOS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 2, 'nombre': 'ALTO NANAY' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 3, 'nombre': 'FERNANDO LORES' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 4, 'nombre': 'LAS AMAZONAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 5, 'nombre': 'MAZAN' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 6, 'nombre': 'NAPO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 7, 'nombre': 'PUTUMAYO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 8, 'nombre': 'TORRES CAUSANA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 10, 'nombre': 'INDIANA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 11, 'nombre': 'PUNCHANA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 12, 'nombre': 'BELEN' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 13, 'nombre': 'SAN JUAN BAUTISTA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 1, 'coddist': 14, 'nombre': 'TENIENTE MANUEL CLAVERO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 0, 'nombre': 'ALTO AMAZONAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 1, 'nombre': 'YURIMAGUAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 2, 'nombre': 'BALSAPUERTO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 5, 'nombre': 'JEBEROS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 6, 'nombre': 'LAGUNAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 10, 'nombre': 'SANTA CRUZ' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 2, 'coddist': 11, 'nombre': 'TENIENTE CESAR LOPEZ ROJAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 3, 'coddist': 0, 'nombre': 'LORETO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 3, 'coddist': 1, 'nombre': 'NAUTA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 3, 'coddist': 2, 'nombre': 'PARINARI' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 3, 'coddist': 3, 'nombre': 'TIGRE' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 3, 'coddist': 4, 'nombre': 'URARINAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 3, 'coddist': 5, 'nombre': 'TROMPETEROS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 0, 'nombre': 'REQUENA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 1, 'nombre': 'REQUENA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 2, 'nombre': 'ALTO TAPICHE' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 3, 'nombre': 'CAPELO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 4, 'nombre': 'EMILIO SAN MARTIN' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 5, 'nombre': 'MAQUIA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 6, 'nombre': 'PUINAHUA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 7, 'nombre': 'SAQUENA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 8, 'nombre': 'SOPLIN' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 9, 'nombre': 'TAPICHE' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 10, 'nombre': 'JENARO HERRERA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 4, 'coddist': 11, 'nombre': 'YAQUERANA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 0, 'nombre': 'UCAYALI' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 1, 'nombre': 'CONTAMANA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 2, 'nombre': 'VARGAS GUERRA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 3, 'nombre': 'PADRE MARQUEZ' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 4, 'nombre': 'PAMPA HERMOSA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 5, 'nombre': 'SARAYACU' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 5, 'coddist': 6, 'nombre': 'INAHUAYA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 6, 'coddist': 0, 'nombre': 'MARISCAL RAMON CASTILLA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 6, 'coddist': 1, 'nombre': 'RAMON CASTILLA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 6, 'coddist': 2, 'nombre': 'PEBAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 6, 'coddist': 3, 'nombre': 'YAVARI' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 6, 'coddist': 4, 'nombre': 'SAN PABLO' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 0, 'nombre': 'DATEM DEL MARA\u00d1ON' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 1, 'nombre': 'BARRANCA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 2, 'nombre': 'ANDOAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 3, 'nombre': 'CAHUAPANAS' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 4, 'nombre': 'MANSERICHE' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 5, 'nombre': 'MORONA' | |
}, | |
{ | |
'coddpto': 15, 'codprov': 7, 'coddist': 6, 'nombre': 'PASTAZA' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 0, 'coddist': 0, 'nombre': 'MADRE DE DIOS' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 1, 'coddist': 0, 'nombre': 'TAMBOPATA' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 1, 'coddist': 1, 'nombre': 'TAMBOPATA' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 1, 'coddist': 2, 'nombre': 'INAMBARI' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 1, 'coddist': 3, 'nombre': 'LAS PIEDRAS' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 1, 'coddist': 4, 'nombre': 'LABERINTO' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 2, 'coddist': 0, 'nombre': 'MANU' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 2, 'coddist': 1, 'nombre': 'MANU' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 2, 'coddist': 2, 'nombre': 'FITZCARRALD' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 2, 'coddist': 3, 'nombre': 'MADRE DE DIOS' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 2, 'coddist': 4, 'nombre': 'HUEPETUHE' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 3, 'coddist': 0, 'nombre': 'TAHUAMANU' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 3, 'coddist': 1, 'nombre': 'I\u00d1APARI' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 3, 'coddist': 2, 'nombre': 'IBERIA' | |
}, | |
{ | |
'coddpto': 16, 'codprov': 3, 'coddist': 3, 'nombre': 'TAHUAMANU' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 0, 'coddist': 0, 'nombre': 'MOQUEGUA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 0, 'nombre': 'MARISCAL NIETO' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 1, 'nombre': 'MOQUEGUA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 2, 'nombre': 'CARUMAS' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 3, 'nombre': 'CUCHUMBAYA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 4, 'nombre': 'SAN CRISTOBAL' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 5, 'nombre': 'TORATA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 1, 'coddist': 6, 'nombre': 'SAMEGUA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 0, 'nombre': 'GENERAL SANCHEZ CERRO' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 1, 'nombre': 'OMATE' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 2, 'nombre': 'COALAQUE' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 3, 'nombre': 'CHOJATA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 4, 'nombre': 'ICHU\u00d1A' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 5, 'nombre': 'LA CAPILLA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 6, 'nombre': 'LLOQUE' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 7, 'nombre': 'MATALAQUE' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 8, 'nombre': 'PUQUINA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 9, 'nombre': 'QUINISTAQUILLAS' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 10, 'nombre': 'UBINAS' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 2, 'coddist': 11, 'nombre': 'YUNGA' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 3, 'coddist': 0, 'nombre': 'ILO' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 3, 'coddist': 1, 'nombre': 'ILO' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 3, 'coddist': 2, 'nombre': 'EL ALGARROBAL' | |
}, | |
{ | |
'coddpto': 17, 'codprov': 3, 'coddist': 3, 'nombre': 'PACOCHA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 0, 'coddist': 0, 'nombre': 'PASCO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 0, 'nombre': 'PASCO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 1, 'nombre': 'CHAUPIMARCA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 3, 'nombre': 'HUACHON' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 4, 'nombre': 'HUARIACA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 5, 'nombre': 'HUAYLLAY' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 6, 'nombre': 'NINACACA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 7, 'nombre': 'PALLANCHACRA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 8, 'nombre': 'PAUCARTAMBO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 9, 'nombre': 'SAN FCO DE ASIS DE YARUSYACAN' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 10, 'nombre': 'SIMON BOLIVAR' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 11, 'nombre': 'TICLACAYAN' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 12, 'nombre': 'TINYAHUARCO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 13, 'nombre': 'VICCO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 1, 'coddist': 14, 'nombre': 'YANACANCHA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 0, 'nombre': 'DANIEL ALCIDES CARRION' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 1, 'nombre': 'YANAHUANCA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 2, 'nombre': 'CHACAYAN' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 3, 'nombre': 'GOYLLARISQUIZGA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 4, 'nombre': 'PAUCAR' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 5, 'nombre': 'SAN PEDRO DE PILLAO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 6, 'nombre': 'SANTA ANA DE TUSI' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 7, 'nombre': 'TAPUC' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 2, 'coddist': 8, 'nombre': 'VILCABAMBA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 0, 'nombre': 'OXAPAMPA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 1, 'nombre': 'OXAPAMPA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 2, 'nombre': 'CHONTABAMBA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 3, 'nombre': 'HUANCABAMBA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 4, 'nombre': 'PUERTO BERMUDEZ' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 5, 'nombre': 'VILLA RICA' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 6, 'nombre': 'POZUZO' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 7, 'nombre': 'PALCAZU' | |
}, | |
{ | |
'coddpto': 18, 'codprov': 3, 'coddist': 8, 'nombre': 'CONSTITUCION' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 0, 'coddist': 0, 'nombre': 'PIURA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 0, 'nombre': 'PIURA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 1, 'nombre': 'PIURA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 3, 'nombre': 'CASTILLA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 4, 'nombre': 'CATACAOS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 5, 'nombre': 'LA ARENA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 6, 'nombre': 'LA UNION' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 7, 'nombre': 'LAS LOMAS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 9, 'nombre': 'TAMBO GRANDE' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 13, 'nombre': 'CURA MORI' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 1, 'coddist': 14, 'nombre': 'EL TALLAN' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 0, 'nombre': 'AYABACA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 1, 'nombre': 'AYABACA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 2, 'nombre': 'FRIAS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 3, 'nombre': 'LAGUNAS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 4, 'nombre': 'MONTERO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 5, 'nombre': 'PACAIPAMPA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 6, 'nombre': 'SAPILLICA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 7, 'nombre': 'SICCHEZ' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 8, 'nombre': 'SUYO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 9, 'nombre': 'JILILI' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 2, 'coddist': 10, 'nombre': 'PAIMAS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 0, 'nombre': 'HUANCABAMBA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 1, 'nombre': 'HUANCABAMBA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 2, 'nombre': 'CANCHAQUE' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 3, 'nombre': 'HUARMACA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 4, 'nombre': 'SONDOR' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 5, 'nombre': 'SONDORILLO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 6, 'nombre': 'EL CARMEN DE LA FRONTERA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 7, 'nombre': 'SAN MIGUEL DE EL FAIQUE' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 3, 'coddist': 8, 'nombre': 'LALAQUIZ' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 0, 'nombre': 'MORROPON' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 1, 'nombre': 'CHULUCANAS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 2, 'nombre': 'BUENOS AIRES' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 3, 'nombre': 'CHALACO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 4, 'nombre': 'MORROPON' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 5, 'nombre': 'SALITRAL' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 6, 'nombre': 'SANTA CATALINA DE MOSSA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 7, 'nombre': 'SANTO DOMINGO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 8, 'nombre': 'LA MATANZA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 9, 'nombre': 'YAMANGO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 4, 'coddist': 10, 'nombre': 'SAN JUAN DE BIGOTE' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 0, 'nombre': 'PAITA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 1, 'nombre': 'PAITA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 2, 'nombre': 'AMOTAPE' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 3, 'nombre': 'ARENAL' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 4, 'nombre': 'LA HUACA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 5, 'nombre': 'COLAN' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 6, 'nombre': 'TAMARINDO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 5, 'coddist': 7, 'nombre': 'VICHAYAL' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 0, 'nombre': 'SULLANA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 1, 'nombre': 'SULLANA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 2, 'nombre': 'BELLAVISTA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 3, 'nombre': 'LANCONES' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 4, 'nombre': 'MARCAVELICA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 5, 'nombre': 'MIGUEL CHECA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 6, 'nombre': 'QUERECOTILLO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 7, 'nombre': 'SALITRAL' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 6, 'coddist': 8, 'nombre': 'IGNACIO ESCUDERO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 0, 'nombre': 'TALARA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 1, 'nombre': 'PARI\u00d1AS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 2, 'nombre': 'EL ALTO' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 3, 'nombre': 'LA BREA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 4, 'nombre': 'LOBITOS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 5, 'nombre': 'MANCORA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 7, 'coddist': 6, 'nombre': 'LOS ORGANOS' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 0, 'nombre': 'SECHURA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 1, 'nombre': 'SECHURA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 2, 'nombre': 'VICE' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 3, 'nombre': 'BERNAL' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 4, 'nombre': 'BELLAVISTA DE LA UNION' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 5, 'nombre': 'CRISTO NOS VALGA' | |
}, | |
{ | |
'coddpto': 19, 'codprov': 8, 'coddist': 6, 'nombre': 'RINCONADA-LLICUAR' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 0, 'coddist': 0, 'nombre': 'PUNO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 0, 'nombre': 'PUNO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 1, 'nombre': 'PUNO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 2, 'nombre': 'ACORA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 3, 'nombre': 'ATUNCOLLA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 4, 'nombre': 'CAPACHICA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 5, 'nombre': 'COATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 6, 'nombre': 'CHUCUITO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 7, 'nombre': 'HUATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 8, 'nombre': 'MA\u00d1AZO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 9, 'nombre': 'PAUCARCOLLA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 10, 'nombre': 'PICHACANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 11, 'nombre': 'SAN ANTONIO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 12, 'nombre': 'TIQUILLACA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 13, 'nombre': 'VILQUE' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 14, 'nombre': 'PLATERIA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 1, 'coddist': 15, 'nombre': 'AMANTANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 0, 'nombre': 'AZANGARO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 1, 'nombre': 'AZANGARO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 2, 'nombre': 'ACHAYA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 3, 'nombre': 'ARAPA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 4, 'nombre': 'ASILLO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 5, 'nombre': 'CAMINACA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 6, 'nombre': 'CHUPA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 7, 'nombre': 'JOSE DOMINGO CHOQUEHUANCA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 8, 'nombre': 'MU\u00d1ANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 10, 'nombre': 'POTONI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 12, 'nombre': 'SAMAN' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 13, 'nombre': 'SAN ANTON' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 14, 'nombre': 'SAN JOSE' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 15, 'nombre': 'SAN JUAN DE SALINAS' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 16, 'nombre': 'SANTIAGO DE PUPUJA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 2, 'coddist': 17, 'nombre': 'TIRAPATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 0, 'nombre': 'CARABAYA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 1, 'nombre': 'MACUSANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 2, 'nombre': 'AJOYANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 3, 'nombre': 'AYAPATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 4, 'nombre': 'COASA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 5, 'nombre': 'CORANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 6, 'nombre': 'CRUCERO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 7, 'nombre': 'ITUATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 8, 'nombre': 'OLLACHEA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 9, 'nombre': 'SAN GABAN' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 3, 'coddist': 10, 'nombre': 'USICAYOS' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 0, 'nombre': 'CHUCUITO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 1, 'nombre': 'JULI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 2, 'nombre': 'DESAGUADERO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 3, 'nombre': 'HUACULLANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 6, 'nombre': 'PISACOMA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 7, 'nombre': 'POMATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 10, 'nombre': 'ZEPITA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 4, 'coddist': 12, 'nombre': 'KELLUYO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 0, 'nombre': 'HUANCANE' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 1, 'nombre': 'HUANCANE' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 2, 'nombre': 'COJATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 4, 'nombre': 'INCHUPALLA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 6, 'nombre': 'PUSI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 7, 'nombre': 'ROSASPATA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 8, 'nombre': 'TARACO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 9, 'nombre': 'VILQUE CHICO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 5, 'coddist': 11, 'nombre': 'HUATASANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 0, 'nombre': 'LAMPA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 1, 'nombre': 'LAMPA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 2, 'nombre': 'CABANILLA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 3, 'nombre': 'CALAPUJA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 4, 'nombre': 'NICASIO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 5, 'nombre': 'OCUVIRI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 6, 'nombre': 'PALCA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 7, 'nombre': 'PARATIA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 8, 'nombre': 'PUCARA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 9, 'nombre': 'SANTA LUCIA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 6, 'coddist': 10, 'nombre': 'VILAVILA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 0, 'nombre': 'MELGAR' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 1, 'nombre': 'AYAVIRI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 2, 'nombre': 'ANTAUTA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 3, 'nombre': 'CUPI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 4, 'nombre': 'LLALLI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 5, 'nombre': 'MACARI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 6, 'nombre': 'NU\u00d1OA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 7, 'nombre': 'ORURILLO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 8, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 7, 'coddist': 9, 'nombre': 'UMACHIRI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 0, 'nombre': 'SANDIA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 1, 'nombre': 'SANDIA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 3, 'nombre': 'CUYOCUYO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 4, 'nombre': 'LIMBANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 5, 'nombre': 'PHARA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 6, 'nombre': 'PATAMBUCO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 7, 'nombre': 'QUIACA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 8, 'nombre': 'SAN JUAN DEL ORO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 10, 'nombre': 'YANAHUAYA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 11, 'nombre': 'ALTO INAMBARI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 8, 'coddist': 12, 'nombre': 'SAN PEDRO DE PUTINA PUNCO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 9, 'coddist': 0, 'nombre': 'SAN ROMAN' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 9, 'coddist': 1, 'nombre': 'JULIACA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 9, 'coddist': 2, 'nombre': 'CABANA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 9, 'coddist': 3, 'nombre': 'CABANILLAS' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 9, 'coddist': 4, 'nombre': 'CARACOTO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 0, 'nombre': 'YUNGUYO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 1, 'nombre': 'YUNGUYO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 2, 'nombre': 'UNICACHI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 3, 'nombre': 'ANAPIA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 4, 'nombre': 'COPANI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 5, 'nombre': 'CUTURAPI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 6, 'nombre': 'OLLARAYA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 10, 'coddist': 7, 'nombre': 'TINICACHI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 11, 'coddist': 0, 'nombre': 'SAN ANTONIO DE PUTINA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 11, 'coddist': 1, 'nombre': 'PUTINA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 11, 'coddist': 2, 'nombre': 'PEDRO VILCA APAZA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 11, 'coddist': 3, 'nombre': 'QUILCAPUNCU' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 11, 'coddist': 4, 'nombre': 'ANANEA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 11, 'coddist': 5, 'nombre': 'SINA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 12, 'coddist': 0, 'nombre': 'EL COLLAO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 12, 'coddist': 1, 'nombre': 'ILAVE' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 12, 'coddist': 2, 'nombre': 'PILCUYO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 12, 'coddist': 3, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 12, 'coddist': 4, 'nombre': 'CAPASO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 12, 'coddist': 5, 'nombre': 'CONDURIRI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 13, 'coddist': 0, 'nombre': 'MOHO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 13, 'coddist': 1, 'nombre': 'MOHO' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 13, 'coddist': 2, 'nombre': 'CONIMA' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 13, 'coddist': 3, 'nombre': 'TILALI' | |
}, | |
{ | |
'coddpto': 20, 'codprov': 13, 'coddist': 4, 'nombre': 'HUAYRAPATA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 0, 'coddist': 0, 'nombre': 'SAN MARTIN' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 0, 'nombre': 'MOYOBAMBA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 1, 'nombre': 'MOYOBAMBA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 2, 'nombre': 'CALZADA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 3, 'nombre': 'HABANA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 4, 'nombre': 'JEPELACIO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 5, 'nombre': 'SORITOR' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 1, 'coddist': 6, 'nombre': 'YANTALO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 0, 'nombre': 'HUALLAGA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 1, 'nombre': 'SAPOSOA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 2, 'nombre': 'PISCOYACU' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 3, 'nombre': 'SACANCHE' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 4, 'nombre': 'TINGO DE SAPOSOA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 5, 'nombre': 'ALTO SAPOSOA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 2, 'coddist': 6, 'nombre': 'EL ESLABON' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 0, 'nombre': 'LAMAS' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 1, 'nombre': 'LAMAS' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 3, 'nombre': 'BARRANQUITA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 4, 'nombre': 'CAYNARACHI' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 5, 'nombre': 'CU\u00d1UMBUQUI' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 6, 'nombre': 'PINTO RECODO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 7, 'nombre': 'RUMISAPA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 11, 'nombre': 'SHANAO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 13, 'nombre': 'TABALOSOS' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 14, 'nombre': 'ZAPATERO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 15, 'nombre': 'ALONSO DE ALVARADO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 3, 'coddist': 16, 'nombre': 'SAN ROQUE DE CUMBAZA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 4, 'coddist': 0, 'nombre': 'MARISCAL CACERES' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 4, 'coddist': 1, 'nombre': 'JUANJUI' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 4, 'coddist': 2, 'nombre': 'CAMPANILLA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 4, 'coddist': 3, 'nombre': 'HUICUNGO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 4, 'coddist': 4, 'nombre': 'PACHIZA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 4, 'coddist': 5, 'nombre': 'PAJARILLO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 0, 'nombre': 'RIOJA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 1, 'nombre': 'RIOJA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 2, 'nombre': 'POSIC' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 3, 'nombre': 'YORONGOS' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 4, 'nombre': 'YURACYACU' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 5, 'nombre': 'NUEVA CAJAMARCA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 6, 'nombre': 'ELIAS SOPLIN VARGAS' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 7, 'nombre': 'SAN FERNANDO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 8, 'nombre': 'PARDO MIGUEL' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 5, 'coddist': 9, 'nombre': 'AWAJUN' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 0, 'nombre': 'SAN MARTIN' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 1, 'nombre': 'TARAPOTO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 2, 'nombre': 'ALBERTO LEVEAU' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 4, 'nombre': 'CACATACHI' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 6, 'nombre': 'CHAZUTA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 7, 'nombre': 'CHIPURANA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 8, 'nombre': 'EL PORVENIR' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 9, 'nombre': 'HUIMBAYOC' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 10, 'nombre': 'JUAN GUERRA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 11, 'nombre': 'MORALES' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 12, 'nombre': 'PAPAPLAYA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 16, 'nombre': 'SAN ANTONIO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 19, 'nombre': 'SAUCE' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 20, 'nombre': 'SHAPAJA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 6, 'coddist': 21, 'nombre': 'LA BANDA DE SHILCAYO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 0, 'nombre': 'BELLAVISTA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 1, 'nombre': 'BELLAVISTA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 2, 'nombre': 'SAN RAFAEL' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 3, 'nombre': 'SAN PABLO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 4, 'nombre': 'ALTO BIAVO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 5, 'nombre': 'HUALLAGA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 7, 'coddist': 6, 'nombre': 'BAJO BIAVO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 8, 'coddist': 0, 'nombre': 'TOCACHE' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 8, 'coddist': 1, 'nombre': 'TOCACHE' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 8, 'coddist': 2, 'nombre': 'NUEVO PROGRESO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 8, 'coddist': 3, 'nombre': 'POLVORA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 8, 'coddist': 4, 'nombre': 'SHUNTE' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 8, 'coddist': 5, 'nombre': 'UCHIZA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 0, 'nombre': 'PICOTA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 1, 'nombre': 'PICOTA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 2, 'nombre': 'BUENOS AIRES' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 3, 'nombre': 'CASPIZAPA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 4, 'nombre': 'PILLUANA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 5, 'nombre': 'PUCACACA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 6, 'nombre': 'SAN CRISTOBAL' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 7, 'nombre': 'SAN HILARION' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 8, 'nombre': 'TINGO DE PONASA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 9, 'nombre': 'TRES UNIDOS' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 9, 'coddist': 10, 'nombre': 'SHAMBOYACU' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 10, 'coddist': 0, 'nombre': 'EL DORADO' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 10, 'coddist': 1, 'nombre': 'SAN JOSE DE SISA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 10, 'coddist': 2, 'nombre': 'AGUA BLANCA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 10, 'coddist': 3, 'nombre': 'SHATOJA' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 10, 'coddist': 4, 'nombre': 'SAN MARTIN' | |
}, | |
{ | |
'coddpto': 21, 'codprov': 10, 'coddist': 5, 'nombre': 'SANTA ROSA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 0, 'coddist': 0, 'nombre': 'TACNA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 0, 'nombre': 'TACNA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 1, 'nombre': 'TACNA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 2, 'nombre': 'CALANA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 4, 'nombre': 'INCLAN' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 7, 'nombre': 'PACHIA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 8, 'nombre': 'PALCA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 9, 'nombre': 'POCOLLAY' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 10, 'nombre': 'SAMA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 11, 'nombre': 'ALTO DE LA ALIANZA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 12, 'nombre': 'CIUDAD NUEVA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 1, 'coddist': 13, 'nombre': 'CORONEL GREGORIO ALBARRACIN L.' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 0, 'nombre': 'TARATA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 1, 'nombre': 'TARATA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 5, 'nombre': 'HEROES ALBARRACIN' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 6, 'nombre': 'ESTIQUE' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 7, 'nombre': 'ESTIQUE PAMPA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 10, 'nombre': 'SITAJARA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 11, 'nombre': 'SUSAPAYA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 12, 'nombre': 'TARUCACHI' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 2, 'coddist': 13, 'nombre': 'TICACO' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 3, 'coddist': 0, 'nombre': 'JORGE BASADRE' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 3, 'coddist': 1, 'nombre': 'LOCUMBA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 3, 'coddist': 2, 'nombre': 'ITE' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 3, 'coddist': 3, 'nombre': 'ILABAYA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 0, 'nombre': 'CANDARAVE' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 1, 'nombre': 'CANDARAVE' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 2, 'nombre': 'CAIRANI' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 3, 'nombre': 'CURIBAYA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 4, 'nombre': 'HUANUARA' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 5, 'nombre': 'QUILAHUANI' | |
}, | |
{ | |
'coddpto': 22, 'codprov': 4, 'coddist': 6, 'nombre': 'CAMILACA' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 0, 'coddist': 0, 'nombre': 'TUMBES' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 0, 'nombre': 'TUMBES' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 1, 'nombre': 'TUMBES' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 2, 'nombre': 'CORRALES' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 3, 'nombre': 'LA CRUZ' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 4, 'nombre': 'PAMPAS DE HOSPITAL' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 5, 'nombre': 'SAN JACINTO' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 1, 'coddist': 6, 'nombre': 'SAN JUAN DE LA VIRGEN' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 2, 'coddist': 0, 'nombre': 'CONTRALMIRANTE VILLAR' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 2, 'coddist': 1, 'nombre': 'ZORRITOS' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 2, 'coddist': 2, 'nombre': 'CASITAS' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 2, 'coddist': 3, 'nombre': 'CANOAS DE PUNTA SAL' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 3, 'coddist': 0, 'nombre': 'ZARUMILLA' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 3, 'coddist': 1, 'nombre': 'ZARUMILLA' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 3, 'coddist': 2, 'nombre': 'MATAPALO' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 3, 'coddist': 3, 'nombre': 'PAPAYAL' | |
}, | |
{ | |
'coddpto': 23, 'codprov': 3, 'coddist': 4, 'nombre': 'AGUAS VERDES' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 0, 'coddist': 0, 'nombre': 'UCAYALI' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 0, 'nombre': 'CORONEL PORTILLO' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 1, 'nombre': 'CALLERIA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 2, 'nombre': 'YARINACOCHA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 3, 'nombre': 'MASISEA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 4, 'nombre': 'CAMPOVERDE' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 5, 'nombre': 'IPARIA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 6, 'nombre': 'NUEVA REQUENA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 1, 'coddist': 7, 'nombre': 'MANANTAY' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 2, 'coddist': 0, 'nombre': 'PADRE ABAD' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 2, 'coddist': 1, 'nombre': 'PADRE ABAD' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 2, 'coddist': 2, 'nombre': 'IRAZOLA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 2, 'coddist': 3, 'nombre': 'CURIMANA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 3, 'coddist': 0, 'nombre': 'ATALAYA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 3, 'coddist': 1, 'nombre': 'RAIMONDI' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 3, 'coddist': 2, 'nombre': 'TAHUANIA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 3, 'coddist': 3, 'nombre': 'YURUA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 3, 'coddist': 4, 'nombre': 'SEPAHUA' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 4, 'coddist': 0, 'nombre': 'PURUS' | |
}, | |
{ | |
'coddpto': 25, 'codprov': 4, 'coddist': 1, 'nombre': 'PURUS' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 0, 'nombre': 'CALLAO' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 1, 'nombre': 'CALLAO' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 2, 'nombre': 'BELLAVISTA' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 3, 'nombre': 'LA PUNTA' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 4, 'nombre': 'CARMEN DE LA LEGUA-REYNOSO' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 5, 'nombre': 'LA PERLA' | |
}, | |
{ | |
'coddpto': 24, 'codprov': 1, 'coddist': 6, 'nombre': 'VENTANILLA' | |
} | |
]; | |
</script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- contents of this file will be placed inside the <head> --> | |
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600' rel='stylesheet' type='text/css'> | |
<style> | |
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |
/** | |
* 1. Set default font family to sans-serif. | |
* 2. Prevent iOS and IE text size adjust after device orientation change, | |
* without disabling user zoom. | |
*/ | |
html { | |
font-family: sans-serif; /* 1 */ | |
-ms-text-size-adjust: 100%; /* 2 */ | |
-webkit-text-size-adjust: 100%; /* 2 */ | |
} | |
/** | |
* Remove default margin. | |
*/ | |
body { | |
margin: 0; | |
} | |
/* HTML5 display definitions | |
========================================================================== */ | |
/** | |
* Correct `block` display not defined for any HTML5 element in IE 8/9. | |
* Correct `block` display not defined for `details` or `summary` in IE 10/11 | |
* and Firefox. | |
* Correct `block` display not defined for `main` in IE 11. | |
*/ | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
main, | |
menu, | |
nav, | |
section, | |
summary { | |
display: block; | |
} | |
/** | |
* 1. Correct `inline-block` display not defined in IE 8/9. | |
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. | |
*/ | |
audio, | |
canvas, | |
progress, | |
video { | |
display: inline-block; /* 1 */ | |
vertical-align: baseline; /* 2 */ | |
} | |
/** | |
* Prevent modern browsers from displaying `audio` without controls. | |
* Remove excess height in iOS 5 devices. | |
*/ | |
audio:not([controls]) { | |
display: none; | |
height: 0; | |
} | |
/** | |
* Address `[hidden]` styling not present in IE 8/9/10. | |
* Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. | |
*/ | |
[hidden], | |
template { | |
display: none; | |
} | |
/* Links | |
========================================================================== */ | |
/** | |
* Remove the gray background color from active links in IE 10. | |
*/ | |
a { | |
background-color: transparent; | |
} | |
/** | |
* Improve readability of focused elements when they are also in an | |
* active/hover state. | |
*/ | |
a:active, | |
a:hover { | |
outline: 0; | |
} | |
/* Text-level semantics | |
========================================================================== */ | |
/** | |
* Address styling not present in IE 8/9/10/11, Safari, and Chrome. | |
*/ | |
abbr[title] { | |
border-bottom: 1px dotted; | |
} | |
/** | |
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome. | |
*/ | |
b, | |
strong { | |
font-weight: bold; | |
} | |
/** | |
* Address styling not present in Safari and Chrome. | |
*/ | |
dfn { | |
font-style: italic; | |
} | |
/** | |
* Address variable `h1` font-size and margin within `section` and `article` | |
* contexts in Firefox 4+, Safari, and Chrome. | |
*/ | |
h1 { | |
font-size: 2em; | |
margin: 0.67em 0; | |
} | |
/** | |
* Address styling not present in IE 8/9. | |
*/ | |
mark { | |
background: #ff0; | |
color: #000; | |
} | |
/** | |
* Address inconsistent and variable font size in all browsers. | |
*/ | |
small { | |
font-size: 80%; | |
} | |
/** | |
* Prevent `sub` and `sup` affecting `line-height` in all browsers. | |
*/ | |
sub, | |
sup { | |
font-size: 75%; | |
line-height: 0; | |
position: relative; | |
vertical-align: baseline; | |
} | |
sup { | |
top: -0.5em; | |
} | |
sub { | |
bottom: -0.25em; | |
} | |
/* Embedded content | |
========================================================================== */ | |
/** | |
* Remove border when inside `a` element in IE 8/9/10. | |
*/ | |
img { | |
border: 0; | |
} | |
/** | |
* Correct overflow not hidden in IE 9/10/11. | |
*/ | |
svg:not(:root) { | |
overflow: hidden; | |
} | |
/* Grouping content | |
========================================================================== */ | |
/** | |
* Address margin not present in IE 8/9 and Safari. | |
*/ | |
figure { | |
margin: 1em 40px; | |
} | |
/** | |
* Address differences between Firefox and other browsers. | |
*/ | |
hr { | |
box-sizing: content-box; | |
height: 0; | |
} | |
/** | |
* Contain overflow in all browsers. | |
*/ | |
pre { | |
overflow: auto; | |
} | |
/** | |
* Address odd `em`-unit font size rendering in all browsers. | |
*/ | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: monospace, monospace; | |
font-size: 1em; | |
} | |
/* Forms | |
========================================================================== */ | |
/** | |
* Known limitation: by default, Chrome and Safari on OS X allow very limited | |
* styling of `select`, unless a `border` property is set. | |
*/ | |
/** | |
* 1. Correct color not being inherited. | |
* Known issue: affects color of disabled elements. | |
* 2. Correct font properties not being inherited. | |
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome. | |
*/ | |
button, | |
input, | |
optgroup, | |
select, | |
textarea { | |
color: inherit; /* 1 */ | |
font: inherit; /* 2 */ | |
margin: 0; /* 3 */ | |
} | |
/** | |
* Address `overflow` set to `hidden` in IE 8/9/10/11. | |
*/ | |
button { | |
overflow: visible; | |
} | |
/** | |
* Address inconsistent `text-transform` inheritance for `button` and `select`. | |
* All other form control elements do not inherit `text-transform` values. | |
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. | |
* Correct `select` style inheritance in Firefox. | |
*/ | |
button, | |
select { | |
text-transform: none; | |
} | |
/** | |
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` | |
* and `video` controls. | |
* 2. Correct inability to style clickable `input` types in iOS. | |
* 3. Improve usability and consistency of cursor style between image-type | |
* `input` and others. | |
*/ | |
button, | |
html input[type="button"], /* 1 */ | |
input[type="reset"], | |
input[type="submit"] { | |
-webkit-appearance: button; /* 2 */ | |
cursor: pointer; /* 3 */ | |
} | |
/** | |
* Re-set default cursor for disabled elements. | |
*/ | |
button[disabled], | |
html input[disabled] { | |
cursor: default; | |
} | |
/** | |
* Remove inner padding and border in Firefox 4+. | |
*/ | |
button::-moz-focus-inner, | |
input::-moz-focus-inner { | |
border: 0; | |
padding: 0; | |
} | |
/** | |
* Address Firefox 4+ setting `line-height` on `input` using `!important` in | |
* the UA stylesheet. | |
*/ | |
input { | |
line-height: normal; | |
} | |
/** | |
* It's recommended that you don't attempt to style these elements. | |
* Firefox's implementation doesn't respect box-sizing, padding, or width. | |
* | |
* 1. Address box sizing set to `content-box` in IE 8/9/10. | |
* 2. Remove excess padding in IE 8/9/10. | |
*/ | |
input[type="checkbox"], | |
input[type="radio"] { | |
box-sizing: border-box; /* 1 */ | |
padding: 0; /* 2 */ | |
} | |
/** | |
* Fix the cursor style for Chrome's increment/decrement buttons. For certain | |
* `font-size` values of the `input`, it causes the cursor style of the | |
* decrement button to change from `default` to `text`. | |
*/ | |
input[type="number"]::-webkit-inner-spin-button, | |
input[type="number"]::-webkit-outer-spin-button { | |
height: auto; | |
} | |
/** | |
* 1. Address `appearance` set to `searchfield` in Safari and Chrome. | |
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome. | |
*/ | |
input[type="search"] { | |
-webkit-appearance: textfield; /* 1 */ | |
box-sizing: content-box; /* 2 */ | |
} | |
/** | |
* Remove inner padding and search cancel button in Safari and Chrome on OS X. | |
* Safari (but not Chrome) clips the cancel button when the search input has | |
* padding (and `textfield` appearance). | |
*/ | |
input[type="search"]::-webkit-search-cancel-button, | |
input[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
/** | |
* Define consistent border, margin, and padding. | |
*/ | |
fieldset { | |
border: 1px solid #c0c0c0; | |
margin: 0 2px; | |
padding: 0.35em 0.625em 0.75em; | |
} | |
/** | |
* 1. Correct `color` not being inherited in IE 8/9/10/11. | |
* 2. Remove padding so people aren't caught out if they zero out fieldsets. | |
*/ | |
legend { | |
border: 0; /* 1 */ | |
padding: 0; /* 2 */ | |
} | |
/** | |
* Remove default vertical scrollbar in IE 8/9/10/11. | |
*/ | |
textarea { | |
overflow: auto; | |
} | |
/** | |
* Don't inherit the `font-weight` (applied by a rule above). | |
* NOTE: the default cannot safely be changed in Chrome and Safari on OS X. | |
*/ | |
optgroup { | |
font-weight: bold; | |
} | |
/* Tables | |
========================================================================== */ | |
/** | |
* Remove most spacing between table cells. | |
*/ | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
td, | |
th { | |
padding: 0; | |
} | |
html { | |
font-family: 'Source Sans Pro', sans-serif; | |
color:#212121; | |
} | |
h1 { | |
font-size: 42px; | |
padding: 15px 30px ; | |
background: #1976D2; | |
color: #fff; | |
} | |
.ubigeo-selector { | |
} | |
button { | |
background: #2196F3; | |
padding: 10px 20px; | |
color: #fff; | |
border: 0; | |
} | |
button[disabled] { | |
background: #eee; | |
cursor:not-allowed; | |
} | |
.ubigeo-selector > div { | |
padding-bottom: 10px; | |
padding-top: 10px; | |
} | |
.ubigeo-selector > div > div{ | |
padding: 15px 30px; | |
} | |
.ubigeo-selector > div > div label{ | |
min-width: 165px; | |
display:inline-block; | |
} | |
.ubigeo-selector > div > div label + span { | |
margin-right: 10px; | |
} | |
.loading { | |
background: #2196F3; | |
color: #fff; | |
position:absolute; | |
left: 20px; | |
} | |
select { | |
min-width: 210px; | |
} | |
.credits { | |
padding: 20px; } | |
</style> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment