PageSourceSearch

https://www.sportiveworld.com/_next/static/chunks/64193.8d39ade9ed4103ce.js

js sportiveworld.com collected 2026-10-02 01:45:19 UTC 94,787 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[64193,93710],{64193:(e,t,a)=>{a.r(t),a.d(t,{projectPublicResponse:()=>ec});let r=JSON.parse('{"eY":["a","abbr","abbrev","abbreviated_name","abbreviation","ac","acaba_en","acb_id","accion","acciones","accuracy","acertado","acquired_at","act","acta_cronica","acta_estilo","acta_titular","actas","action","action_id","action_type","action_url","active","activo","actor_nba_id","actual","actualizado","actualizado_en","adoptado_de","advanced","after","age","agency","agent","agents_all","ai_assisted","ajust_base","ajust_pct","alertas","all_nba_team_number","allow_logos","allow_photos","alt_color","ambito","amount","amount_2025","amount_paid","amounts","angle","anillos_lider","anio","annotation_id","anotados","answer","answer_style","antes","antisnipe_cap","antisnipe_ext","antisnipe_window","apariciones","apg","aplicado_at","app","appearance_probability","applies_to","archetype","archived_at","arena","arena_capacity","arena_city","arena_name","argumentos","arquetipo","as_of","as_of_date","as_of_source","assist_id","assistant_voice","assists","ast","ast40","ast_hi","ast_lo","ast_pct","ast_rank","ast_tov","at","ataque","ataque_rank","ath","athlete_espn_id","athlete_id","attempts","attendance","attended_at","attended_by","attrs","audience","author","author_handle","author_name","autor","availability_assumptions","availability_cohort","availability_hi","availability_lo","availability_ref","availability_state","available","avg_attendance","avg_price","avisado_en","aviso_usd","avisos","award_type","awards","away","away_abbr","away_coach","away_code","away_color","away_final","away_id","away_logo","away_name","away_participant","away_periods","away_score","away_team","away_team_id","badge_counts","badges","balance","balance_rank","bankroll_after","bankroll_before","bankroll_mode","base","base_snapshot","baseline_id","bbref_id","before","bench_press","best_legal_away","best_legal_home","best_price","best_user_exec_away","best_user_exec_home","bet_id","bio","bio_source","birth_city","birth_country","birth_date","birth_date_source","birth_place","birth_state","birth_year","birthdate","blk","blk_against","blk_rank","blk_rec","blocks","bloqueantes","body","body_fat_pct","body_md","body_nobg","body_part","body_side","bonus_acertado","bonus_correcta","bonus_intentado","bonus_publico","book","books","boot_hi","boot_lo","box","box_loaded","box_ok","box_outs","bpg","bpm_ref","brand","brand_overrides","bref","brief","brier","bucket","busca","cache_read","cache_write","cadena","cadena_id","cadena_orden","caduca_en","calibration","calibration_error","calibration_source","calidad","calidad_detalle","call_id","call_key","call_type","called_at","campo","canonico","cantera","cap_allocation","cap_amount","capacity","captured_at","categoria","categories","category","cerrado","challenge_id","champion","champion_abbr","champion_historic","champion_name","channel","charges_drawn","cierra","citizenship","citizenships_iso","city","ciudad","clase","clasificacion","class_year","clave","clave_edicion","clinched_playoffs","clock","clock_s","clock_seconds","closed_at","closes_at","closing_consensus_home","closing_observed_at","closing_price","closing_price_away","closing_price_home","club","club_code","club_name","club_slug","clutch","clv","clv_avg","clv_estado","clv_medio","clv_n","clv_pct_positivo","coach","coach_name","coach_slug","cobertura","code","code_team","codigo","coef","cohorte","col","color","columna","comments","committing","comp","comparable_group","competicion","competition","competition_id","competition_name","completado","completados","completed_at","completion_tokens","componentes","comprobado_at","computed_at","con_desenlace","con_salario","conditions","conf_l","conf_w","conference","conference_id","conference_record","confianza","confidence","confidence_notes","confidence_reason","config","contact_status","contenido","content","content_key","contested_shots","context","contradictions","conversacion_id","conversation_id","coord_x","coord_y","coste_usd","country","country_code","country_name","creada_at","creado_at","creado_en","creado_por","created_at","created_by","creator_id","credit_floor","credit_spent","credit_total","credito","crest_emoji","crest_url","criterios","cuando","cuota","currency","current_bid","current_impact","current_leader","current_overall","current_overall_raw","current_overall_source","current_roun
1d","current_status","current_streak","current_streak_str","curve","d_fta","d_pf","d_poss","d_pts","d_tec","daily_cap","daily_limit","data","data_as_of","data_cutoff","data_freshness_min","data_freshness_s","data_provider","data_quality","date_approx","day","de","dead","deal_musd","death_date","decided_at","decision","decision_id","decision_reason","def_name","def_nba_id","def_rating","def_src","default_competition_id","defensa","defensa_rank","defense","deflections","defunct","delta_expected_wins","delta_pp","demo_token","depth","derechos","descanso","descr","description","desde","deshacer","deshecha_at","despiste_cierre","despues","destino_person","detail","detalle","detected_at","dia","diferencia","diff","diff_points_pg","difficulty","dificultad","digest","direction","directo_fin","directo_inicio","disadvantaged","disagreement_direction","disagreement_pp","display_name","disponibilidad","dist_ft","distancia","division","division_rank","division_record","dnp","domain","dominio","dominios","done_at","dorsal","draft_number","draft_pick","draft_round","draft_type","draft_year","drafted","drafted_by_abbr","dreb","drivers","dunk","dunks","duracion_ms","duration_ms","ece","edad","edad_debut_antes","edad_debut_despues","edge_medio","edge_pp","edicion","editorial_name","education","efecto","eff_fg_pct","efg_pct","eficiencia","ejecutada_en","el_birth_date","el_nombre","elapsed_s","eligibility_bucket","eligibility_pct","eligible","elite","elo_away","elo_home","email","embedding","embudo","embudo_garantizado","empieza_en","en","en_directo","enabled","enabled_tools","end_date","endpoint","entidad_id","entidad_nombre","entidad_tipo","entidades","entities","entity_id","entity_type","entorno","entrega","entry_id","entry_type","equipo","equipo_id","era","error_code","error_message","es","es_local_esp","es_parte_cuerpo","escudo_url","espn_athlete_id","espn_event_id","espn_id","espn_photo","espn_url","estado","estado_fuente","etiqueta","etiquetas","euroleague_code","ev_id","eval_id","evaluado_at","evaluated_at","event_at","event_date","event_id","event_key","event_ref","event_type","evento","evento_id","events_loaded","evidence","evidence_id","evidencia","exactitud","exito_lider","expected","expected_change","expected_game_shape","expected_games","expected_games_if_active","expected_season_minutes","expected_season_minutes_eq","expected_value","expected_winner","expected_wins","expected_wins_known","expected_wins_tbd","experience","expertise","expira_en","expires_at","exposure_label","expulsiones","ext_id","external_id","external_ref","externo_id","extracted","face_value","factor","factor_por_minuto","factor_por_partido","facts_summary","fallados","fallo","fallos","familia","familias","family_name","fan_type","fase","fastbreak","fav_team","favorite_players","favorite_teams","favorites","favorites_src_hash","favorites_unresolved","feature","features","features_available","features_missing","fecha","fecha_antes","fecha_despues","fecha_txt","fecha_utc","fetched_at","fg3_pct","fg3_rate","fg3a","fg3m","fg_pct","fga","fga2","fga3","fgm","fgm2","fgm3","fiable","fiba","fiba_es","fiba_id","fila_antes","filas","filas_guardadas","fin","final_amount","finales","finals","finals_mvp","finals_year","first_apron","first_name","first_rendered_at","flagrantes","follows_policy","forecast_status","format","foto","foto_at","fouls","fouls_drawn","found","four_factors","fr","fragments","franchise","franchise_abbr","franchise_name","franja_objetivo","frecuencia","frequency","from_team_abbr","from_year","frozen_at","ft_pct","ft_poss_pct","ft_rate","fta","ftm","fuente","fuente_competicion","fuente_id","full_name","full_name_origen","full_strength_rating","g","g2_version","game_alerts","game_code","game_date","game_edition","game_id","game_key","game_num","game_score","game_status","game_time","game_type","gameday","games","ganador","gano","gates","gb","gemelo_comp","gemelo_dist","gemelo_id","gemelo_key","gemelo_name","gemelo_nba_dist","gemelo_nba_id","gemelo_nba_name","gender","generado_at","generador","generated_at","genero","gleague_id","gmsc","goals","goat","gp","gp_rank","granted_by_org_id","graves","greatest_75","group_id","group_name","group_sort","gs","gt","guardado_en","guest_hash","hand_length","hand_width","handle","hard_close_at","has_pbp","has_real_stats","hasta","headers","headline","headshot","headshot_url","height","height_cm","height_in","height_w_shoes","height_wo_shoes","hero","hero_image","herramienta","hfa_elo","hi","hi80","hist","historia_id","hit_rate","hits","hl_args","hl_key","home","home_abbr","home_coach","home_code","home_color","home_final","home_games","home_id","home_logo","home_name","home_participant","home_periods","home_record","home_score","home_team","home_team_id","hometown","hoopshype_player_id","host","host_player_id","hot_zones","http","http_status","huella","id","identity_confidence","identity_method","identity_source","image_url","impact_hi","impact_lo","impacto","implied_pct","important_missing_inputs","importante","in_ot","in_time_real","in_tokens","incident_id","ingerido_en","ingested_at","inicio","input_hash","input_state_hash","inputs_version","installation_id","intended_role","intentos","interests","internal_title","ip","is_3in4","is_4in6","is_b2b","is_closing","is_home","is_host","is_manager","is_prospect","is_served","is_started","is_starter","iso2","items_changed","items_received","itinerario","jersey","jersey_num","jersey_number","joined_at","jugado","jugador","jugadores","jugadores_sin_captura","jugados","k","key","key_sensitivities","keys","kind","knots","known_games","known_minutes_eq","l","label","lane_agility","lang","lanzado_por","last10","last_activity","last_affiliation","last_attempt_at","last_name","last_ok","last_rendered_at","last_season_year","last_seen","last_seen_at","last_success_at","last_team_id","last_used_at","lat","latest_record_at","latido","latid
1o_at","layer","league","league_id","league_rank","league_team_id","leagues","leagues_off","learned","lema","level","licencia","license","liga","lim","limitaciones","line","lineup","live_clock","live_game_status","live_is_live","live_p_away","live_p_home","live_period","llm_parsed","lo","lo80","local","local_base","local_pct","local_score","locale","location","log_loss","logo","logo_dark_url","logo_url","lon","longevidad","loose_balls_recovered","loser","loser_abbr","losses","lot","lot_duration","lot_id","lugar","made","magnitude","manifest","marcador","margin","market_age_min","market_brier","market_consensus_away","market_consensus_home","market_method","market_movement","market_n","market_observed_at","market_prediction_result","market_probability_away","market_probability_home","market_probability_novig","market_probability_raw","market_ref","market_scope","market_snapshot_id","market_status","market_type","markets","match_confidence","match_id","match_time_utc","matched_by","matched_on","matchup","matchup_sec","max_amount","max_attendance","max_bid","max_concurrent_lots","max_drawdown","max_participants","max_staleness_s","max_uses","max_vertical","measure","measured_at","medalla","mejor_puntuacion","mejor_racha","membership_as_of","membership_source","membership_status","mensaje_id","message","method","metodo","metric","metric_definition","metrics","min","min_acceptable_odds","min_attendance","min_bid","min_increment","min_ot","min_pbp","min_q1","min_q2","min_q3","min_q4","min_team_salary","minicopa_year","minute","minutes","minutes_route","minutes_to_tip","ml_away","ml_home","mode","model","model_beat_market","model_probability","model_status","model_version","model_versions","modelo","modified_lane_agility","modules","month","motivo","motivo_sin_ejecutable","mp","mpg","ms","muestra","muted_until","mvp","n","n_apuestas","n_liquidadas","n_pares","n_partidos","n_plays","n_rows","n_train","nacionalidad","name","name_a","name_b","name_es","name_norm","nationality","nationality_iso","nationality_name","nationality_source","nba_es","nba_game_id","nba_games","nba_minutes","nba_name","nba_peak_mpg","nba_peak_ppg","nba_peak_year","nba_player_id","nba_seasons","nba_team_id","ncaa_id","ncaa_player_id","ncaa_team_id","net_rating","neto_dentro","neto_fuera","neutral","new_bd","new_person","next_expected_update","next_review","nickname","nivel","noise_floor_pp","nombre","nombre_acta","nombre_es","nombre_web","nombres","norm_pct","nota","nota_es","note","notes","notes_raw","notified_at","notified_recovered_at","ns","num","num_anot","objeto","observation_id","observed_at","occurred_at","odds","off_name","off_nba_id","off_rating","off_turnover","official_game","official_id","official_name","offset_min","ok","old_bd","old_person","old_winner_el","on_off","onboarding_completed","onboarding_method","oos_n","opened_at","opening_season_prior","opens_at","operator","operator_key","opp","opp_abbr","opp_points_pg","opp_score","opponent","optical_gap","ord","orden","oreb","oreb_pct","org_type","organization","organization_id","origen","origen_ciudad","our_score","out_time_real","out_tokens","output_id","output_key","over_price","overall","overall_l","overall_pick","overall_w","overrides","owner","owner_id","p25","p75","pabellon","pace","pace_impact","pace_mode","pagina","palmares","params","parent_organization_id","participant_id","partido_key","partidos","partidos_emparejados","partidos_pbp","paso","pasos","pass_type","passes","pause_until","payload","payroll_est","payroll_known","pbp","pbp_loaded","pct","pct3_tiros","pct_capacity","pending_reason","per","per_mode","percentile","perfectos","perfil","perfil_relajado","period","periods","person_code","person_id","person_id_ahora","person_id_antes","person_link","person_nino","pf","pf_received","phase","phone","phonetic_en","photo","photo_focus_x","photo_focus_y","photo_nobg","photo_source","photo_source_note","photo_url","photo_zoom","picks_count","pico","pid","pie","pir","pistas","placed_at_simulated","plan","platform","play_id","play_type","played","played_at","player","player_code","player_id","player_id_origen","player_ids","player_key","player_name","player_name_raw","player_option","player_pool_filter","player_pts","player_slug","players","playinfo","playoff","playoff_best_of","playoff_games","playoff_losses","playoff_rank","playoff_teams","playoff_wins","playoffs","playtype","plus_minus","plus_until","plusone_poss_pct","pnl","pno","points","points_a","points_b","points_loaded","points_pg","policy","poll","por_100","por_familia","portada","pos","pos3","pos5","pos_x","pos_y","posicion","position","position_name","poss","poss_pct","post_extra","post_raw","potential","ppg","ppp","pre_json","pre_raw","predator_total","prediction_id","prediction_result","prediction_version","preferencia","pregame_p_home","pregame_receipt_id","pregame_source","pregunta","presion","pretip_window_note","pretip_window_state","prev_minutes","prev_rank","previous_expected_wins","previous_status","price_away","price_home","primary_color","prioridad","prioridad_tecnica","probability_after","probability_away","probability_before","probability_home","procedencia","profile","projected_ast","projected_impact","projected_mpg","projected_mpg_if_active","projected_overall","projected_overall_raw","projected_pts","projected_reb","promo_id","promo_type","promoted_at","prompt","prompt_tokens","props","prospect_id","prospect_slug","provenance","prueba","pt_diff","pts","pts40","pts_against","pts_contra","pts_esperados","pts_favor","pts_for","pts_hi","pts_lo","pts_rank","pts_reales","publicado","publicado_at","published","published_at","published_ref","puesto","puesto_liga","puntos","puntos_contra","puntos_dentro","puntos_favor","puntos_totales","puntuable","puntuacion","qkey","qualifying_offer","quality_flags","quality_score","quarter","quarters","question","queue_id","quien","quiet_end","quiet_start","quota_remaining","quota_used","racha","racha_prev","rank","rank_full","rank_season","raptor_def","raptor_defense","raptor_offense","raptor_total","rar_args","rar_key","rarity","rating","rating_history","raw","raw_body","raw_desc","raw_title","raw_transcript","read_at","ready","real_money_block","realised_value","reason","reason_code","reb","reb40","reb_hi","reb_lo","reb_pct","reb_rank","rebounds","receipt_hash","receipt_id","received_at","recipient","record","records_failed","records_processed","recovery_attempts","referees","reference_impact","refrescado","reg_cycles","regions","relevance_weight","remaining_s","reparto_intentos","report","reporter","reproducible","request_id","resolved_at","respondido_at","respondidos","respuesta","respuesta_pid","rest_days","resuelto_en","resueltos","result","result_away_score","result_home_score","result_winner","resultado","resumen","retirado","retirado_motivo","retired_at","return_date","reveal","review_id","reviewed_at","reviewed_by","rights_notes","rim_opp_pct","rings","ritmo","ritmo_rank","rival_final","rival_key","rival_name","rival_person_id","rival_teams","road_record","roi","roi_ic_alto","roi_ic_bajo","roi_shadow","rojos","rol","role","ronda","room_est","room_id","roster_n","roster_season","roster_size","roster_status","roster_team","round","round_name","round_number","round_pick","rounds_total","route","row_json","rows","rpg","rule_key","rulebook","rumor_type","runner_club","runner_historic","runner_up","runner_up_abbr","runner_up_franchise","ruta","salaries","salary","salary_current_m","salary_notes","salary_valid","sample_ok","sample_window","
1scenario_id","school","scope","score","score_a","score_b","score_margin","score_poss_pct","score_value","scoring","scraped_at","screen_assists","script_source","seal_state","season","season_code","season_exp","season_expected_strength","season_id","season_label","season_name","season_type","season_year","seasons","seasons_overall","seasons_with_franchise","seats_total","seats_used","second","second_apron","second_chance","secondary_color","secs_left","sede","seed","seed_pred","seen_at","segunda_liga","segundos","selection","senal","senales","sent","sent_at","seq","sequence_no","serie","series_id","session_id","settings","settled_at","severity","severity_hint","sexo","sf_poss_pct","sfl","sha256","shirt","shirt_number","shoe_url","shooting","short_comment","shot_id","shot_made","shot_type","shot_x","shot_y","shots_loaded","side","signal_shown","sin_acta_fuente","since_year","slate_date","slot","slug","snapshot","snapshot_date","snapshot_en","snapshot_id","snapshot_tag","sno","sort","sos_known","source","source_id","source_name","source_observed_at","source_published_at","source_ref","source_start","source_timestamp","source_updated_at","source_url","sources","spg","spine_key","split_key","split_type","spoiler_copy","spoiler_free","sponsor","sport","spread","sql","sql_used","src","src_hash","stage","stake","stake_policy","stake_total","standing_reach","standing_vertical","start_date","start_price","start_utc","start_utc_visto","started_at","starter","starts_at","stat","stat_line","state","state_hash","state_version","statement","stats","status","status_fuente","steals","stint_order","stl","stl_rank","stocks_pg","story_id","strategy_id","strategy_version","streak","strength_version","sub_etiqueta","sub_in","sub_type","subject","subject_id","subject_key","subject_type","subphase_id","subphase_number","subtitle","subtype","sujeto","sujeto_id","sujeto_tipo","suma_intentos","summary","summary_de","summary_en","summary_es","summary_fr","superseded_by","support_reason","support_state","surface","suspect","sw_impact","sw_impact_raw","sw_note","sw_observed_at","sw_rank","t","tabla","tagged_at","tags","taken_at","target_nba_id","tax_level","tbd","tbd_assumption","tbd_games","tbd_minutes_eq","team","team_2k","team_a","team_abbr","team_abbr_bbref","team_abbrev","team_b","team_city","team_code","team_feb_id","team_from","team_id","team_id_hh","team_location","team_name","team_nickname","team_option","team_raw","team_slug","teammate_id","teammate_name","teams","teams_to","tec","tema","template","temporada","temporada_0","temporada_1","temporadas","terminated","terms","territorio","territorios","text","text_content","text_html","texto","thesis_id","three_quarter_sprint","threshold_note","threshold_state","thumb_cached","thumb_url","tiempos","tiene_hueco","tier","time","timezone","tip_at","tipo","tipoff_utc","tiros","title","title_de","title_en","title_es","title_fr","title_norm","titulo","tno","to_investigate","to_team_abbr","to_year","token","tope","tope_usd","topics","torneo","total_ou","tov","tov_pct","tov_poss_pct","tracked_social_accounts","trade_note","traded","training_cutoff","tramos","transaction_date","transaction_type","translated_at","travel_miles","trigger_at","trigger_event","ts","ts_liga","ts_pct","turnovers","tv","tv_code","tv_local_away","tv_local_home","tv_nacional","tweet_date","tweet_id","two_way","txt","type","type_id","type_text","types","types_off","tz","tz_min","tz_shift","ultima","ultimo_dia","ultimo_error","ultimo_intento_at","umbral_efectivo_pp","uncertainty","under_price","unidad","until_year","update_date","updated","updated_at","updated_by","upset_risk","url","use_count","used_at","used_by","user_id","usg_pct","utc","v","val","val_40","validation_window","valor","valor_corregido","valor_es","valor_playoff","valor_sellado","valor_up","value","variant","variante","ventana","venue","venue_code","verdes","veredicto","verified","versatilidad","version","via","video_id","video_link","video_ready","video_url","views","vintage","visitante","visitor_team_id","voice","voice_profile","w","w_pct","wallclock","war_playoffs","war_reg_season","war_total","website","week","weight","weight_kg","weight_lb","what_market_missed","what_model_missed","why_it_matters","wikidata_qid","win","win_pct","win_probability_away","win_probability_home","wingspan","wingspan_cm","winner","winner_abbr","winner_id","wins","wins_a","wins_b","wins_loser","wins_winner","words","workflow_profile","workload_tier","x","y","year","year_opened","year_retired","year_start","years","years_experience","years_pro","z","zona","zone"],"uk":["acb_ficha_muerta","acb_game","acb_identidad_cirugia","acb_palmares","acb_player","acb_player_box","acb_shot","accion_propuesta","ai_feature_limits","ai_runs","analista_guardado","api_call_log","api_key","api_quota","app_capability","app_capability_log","app_evento","app_i18n","app_roles","app_waitlist","arena_naming","arenas","auction_bid","auction_lot","auction_lot_proxy","auction_participant","auction_room","auction_roster_player","bak_0245_derived","bak_0245_map","bak_0245_person","bak_0249_birthdate","bak_0250_matchup_season_roles","bak_0250_spoiler_up","bak_0253_wnba_nombres","bak_0271_teams_prededupe","bak_0291_scout_derivadas","bak_r3_derived","bak_r3_map","bak_r3_person","basket_calendar","broadcast_norm","broadcast_note","capability_override","cba_rule","champ_odds","club_admin","club_app","club_aviso","club_convocatoria","club_equipo","club_evento","club_game","club_game_stat","club_player","club_push_log","club_push_sub","club_socio","club_team","coaches","columna_etiqueta","competition_rulebook","competition_team_season","competitions","content_i18n","conversations","cronica_override","daily_briefing","daily_casillero","daily_challenge","daily_challenge_publico","daily_core_answer","daily_core_casillero","daily_core_challenge","daily_core_challenge_publico","daily_core_play","daily_core_set","daily_indice","daily_play","dato_reportado","device_entity_push","device_push_pref","device_tokens","disk_snapshot","draft_board_mock","draft_board_prospect","draft_history","draft_pick","draft_prospect","draft_prospect_photo","el_club","el_fecha_desfase_utc","el_game","el_palmares","el_pbp","el_player_box","el_roster","el_shot","evento_mundial","feb_coach","feb_player_bio","fiba_competition_status","fiba_game","fiba_pbp","fiba_player","fiba_player_box","fiba_player_season","fiba_shot","fiba_team","fiba_team_season","fl_availability_snapshot","fl_bankroll_ledger","fl_decision","fl_incident","fl_live_shadow","fl_market_observation","fl_model_registry","fl_odds_call","fl_prediction","fl_promotion","fl_readiness","fl_receipt","fl_receipt_annotation","fl_shadow_bet","fl_stage_health","fl_strategy","fl_strategy_eval","fl_strategy_version","fl_thesis","game_attendance","game_call_context","game_norm","game_odds","game_officials","game_online_bid","game_online_event","game_online_player","game_online_session","game_optical_coverage","game_rotation","game_rotation_done","game_story","game_totals","game_trip","game_video","game_winprob","game_xref","games","gi_event","gi_factor_evidence","gi_postgame_review","gi_pregame_baseline","gleague_game","gleague_player","gleague_player_box","gleague_team","ingest_freshness","ingest_heartbeat","injury_body_part","injury_history","injury_report","knowledge_chunks","knowledge_sources","l2m_call","league_cap","league_conversion","league_equivalence","legend_video","lf_palmares","liga_mvp","llm_presupuesto","llm_uso","messages","mv_hall_box_lider_def","mvp_odds","nba_champion","nba_dob_owner_fix","nba_dump","nba_hoy","nba_news","nba_rule","nba_rule_i18n","nba_schedule","nba_schedule_snapshot","nba_transaction_official","ncaa_game","ncaa_palmares","ncaa_player","ncaa_player_box","ncaa_ranking","ncaa_season_profile","ncaa_standings","ncaa_team","official_alias","org_plus_seats","organization_invitations","organization_memberships","organizations","pais_codigo","pbp_events","pbp_events_default","pbp_games","person","person_external_id","person_fiba","person_fiba_fusion","person_id_norm","person_nacionalidad","play_duel","player","player_2k","player_advanced","player_agent","player_archetype","player_award","player_award_done","player_bio","player_bio_season","player_box","player_box_norm","player_box_verified","player_career_totals","player_clip","player_clutch","player_combine","player_contract","player_defense","player_duel","player_estimated_metrics","player_finals","player_game","player_game_log","player_goat","player_goat_season","player_hustle","player_identity_provenance","player_jersey","player_league_season","player_lineup","player_matchup_game","player_matchup_season","player_onoff","player_pass","player_pass_done","player_pbp","player_photo","player_position_norm","player_pronunciation","player_pt_defend","player_pt_shot","player_ra
1ptor","player_rating","player_ring","player_rotation","player_salary","player_season_team","player_season_twin","player_shoe","player_shoe_done","player_shot_season","player_shot_value","player_shot_zone","player_stat_split","player_streak","player_streak_base","player_synergy","player_title","player_tracking","player_tracking_game","player_tracking_game_valid","players","playoff_series","playoff_series_calc","playoff_series_result","profiles","public_answer","push_event_once","push_log","push_pref","qa_estado","qa_tablon","recordatorio_partido","redactor_article","redactor_article_i18n","redactor_consulta","redactor_creator","redactor_creator_source","redactor_log","redactor_output","redactor_override","redactor_story","redactor_story_source","redactor_trabajo","redactor_voice","referee_stat","retired_numbers","roster_current","rule_diff","rumor_seen","scout_dossier_action","scout_nba_outlook","scout_note","scout_perfil_liga","scout_perfil_pro","scout_player_season","scout_radar_signal","scout_report","scout_trayectoria","scout_watchlist","season_totals","seasons","seleccion_calendario","seleccion_palmares","shot_expected_zone","sim_game","sim_league","sl_game","sl_ingest_progress","sl_player_box","sn_seleccion","spanish_content","spanishnba_players","stat_splits","story_of_day","studio_golden_historia","studio_golden_version","sw_fact_def","sw_forecast_recalc_queue","sw_forecast_roster","sw_forecast_roster_hist","sw_forecast_snapshot","sw_model_coef","sw_model_track_record","sw_overall_mapping","sw_player_forecast","sw_player_forecast_hist","sw_player_forecast_scenario","sw_player_impact","sw_player_overall","sw_rookie_universe","sw_season_forecast","sw_season_forecast_hist","sw_season_forecast_scenario","sw_team_minutes","sw_team_minutes_hist","sw_team_strength","sw_wins_market_baseline","synergy_intl_event","synergy_intl_game","synergy_intl_report","team_cap","team_coach_season","team_franchise","team_game","team_game_context","team_game_ctx","team_lineup","team_playtype","team_season_calc","team_season_finance","team_season_pct","team_standings","team_standings_calc","team_stats","team_tracking","teams","trade_rumor","tweet_cache","user_content_exposure","user_entitlements","user_favorite_player","user_favorite_player_comp","user_favorite_team","user_hoops_profile","user_league","user_preferences","valor_etiqueta","venue_norm","viaje_guardado","vigilancia","wnba_champion","wnba_game","wnba_pbp","wnba_player","wnba_player_box","wnba_shot","wnba_team"]}'),i=new Set(r.uk.map(e=>e.toLowerCase())),n=new Set(r.eY.map(e=>e.toLowerCase())),o=/\b[a-z][a-z0-9]{2,}(?:_[a-z0-9]{2,}){1,4}\b/g,s=/`([a-z][a-z0-9_]{2,})`/g,l=/\b[a-z][a-z0-9]{2,}:[a-z][a-z0-9_]{2,}\b/g,c=RegExp("\\b00\\d{8}\\b|\\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\b|\\b\\d{9,14}\\b|\\bespn[_ ]?(?:event[_ ]?)?id\\b|\\bgame[_ ]?id\\b|\\bevent[_ ]?id\\b|\\bplayer[_ ]?id\\b|\\bteam[_ ]?id\\b","gi"),p=/\bselect\b[\s\S]{0,80}\bfrom\b|\bilike\b|\bgroup by\b|\border by\b|\bunaccent\(|\bwhere\b\s+[a-z_]+\s*=|\blimit\s+\d+\b/gi,d=RegExp("\\b(esta|esa|la|mi|mis) (consulta|consultas|busqueda|busquedas|criterios|filtros|parametros)\\b|\\bal construirla\\b|\\bno he sabido extraerla\\b|\\bse me ha atragantado\\b|\\b(this|the|that|my) (query|queries|search|lookup|filters?|criteria|parameters?)\\b|\\b(diese[rn]?|die|meine) (abfrage|suche|filter|kriterien)\\b|\\b(cette|la|ma|mes) (requete|recherche|criteres|filtres)\\b","gi"),_=/\bnull\b|\bundefined\b|\bNaN\b/g,u=/\b(?:filtr[eéoa]\w*|filtrando|filtered|gefiltert|filtr[eé]\w*)\s+(?:por|by|nach|sur|selon)\s+([a-z][a-z0-9_]{2,})\b/gi,m=/\bumbral(?:es)? intern[oa]s?\b|\binternal threshold\b|\binterne[rn]? schwellenwert\b|\bseuil interne\b|\bumbral (?:de|del) \d/gi;function g(e,t){let a,r=String(null!=e?e:"");if(!r.trim())return null;let g=new Set([...null!=t?t:[]].map(e=>e.toLowerCase())),y=p.exec(r);if(p.lastIndex=0,y)return{clase:"sql",trozo:y[0].slice(0,60)};let b=c.exec(r);if(c.lastIndex=0,b)return{clase:"identificador",trozo:b[0].slice(0,60)};for(let e of[s,l,o]){let t;for(e.lastIndex=0;t=e.exec(r);){var f;let a=(null!=(f=t[1])?f:t[0]).toLowerCase();if(e===o||e===l||i.has(a)||n.has(a)||g.has(a))return{clase:"nombre_interno",trozo:t[0].slice(0,60)}}e.lastIndex=0}let h=_.exec(r);if(_.lastIndex=0,h)return{clase:"nombre_interno",trozo:h[0]};for(u.lastIndex=0;a=u.exec(r);)if(n.has(a[1].toLowerCase())||i.has(a[1].toLowerCase())||g.has(a[1].toLowerCase()))return u.lastIndex=0,{clase:"nombre_interno",trozo:a[0].slice(0,60)};u.lastIndex=0;let v=(null!=r?r:"").toLowerCase().replace(/ß/g,"ss").normalize("NFD").replace(/[̀-ͯ]/g,""),x=d.exec(v);if(d.lastIndex=0,x)return{clase:"proceso",trozo:x[0].slice(0,60)};let w=m.exec(v);return(m.lastIndex=0,w)?{clase:"umbral",trozo:w[0].slice(0,60)}:null}let y=new Map;function b(e){if(!/^[A-Z][A-Z_]{2,31}$/.test(e.id))throw Error("familia inv\xe1lida: ".concat(e.id));return y.set(e.id,e),e}let f=e=>"number"==typeof e&&Number.isFinite(e)?e:null,h=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return null===e||null===t?e===t:Math.abs(e-t)<=.5*Math.pow(10,-a)+1e-9},v=e=>e&&"object"==typeof e&&!Array.isArray(e)?e:{},x=e=>Array.isArray(e)?e.map(v):[],w=e=>e.measures.filter(e=>null!==e.value).slice(0,4).map(e=>"".concat(e.label,": ").concat(e.value).concat(e.unit?" ".concat(e.unit):"")).join(" \xb7 "),k={serieValor:{type:"array",items:{type:["number","null"]}},etiqueta:{type:"string",minLength:1,maxLength:80},metric:{type:"string",pattern:"^[a-z0-9_.]{1,64}$"},numNull:{type:["number","null"]},labels:{type:"object"}};b({id:"TREND",pregunta:"\xbfC\xf3mo ha cambiado a lo largo del tiempo?",variantes:["career","season","trajectory","ranking"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"trend.draw_left_to_right",payloadSchema:{type:"object",required:["x","series"],additionalProperties:!1,properties:{x:{type:"array",minItems:1,items:{type:"string"}},series:{type:"array",minItems:1,items:{type:"object",required:["id","label","metric","values"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,metric:k.metric,values:k.serieValor,unit:{type:["string","null"]},decimals:{type:["integer","null"]},subjectId:{type:["string","null"]}}}},markers:{type:"array",items:{type:"object",required:["x","label"],additionalProperties:!1,properties:{x:{type:"string"},label:{type:"string"},kind:{type:["string","null"]}}}},labels:k.labels}},coherencia:(e,t)=>{var a,r,i,n;let o=[],s=null!=(a=v(e).x)?a:[];for(let a of x(v(e).series)){let l=null!=(r=a.values)?r:[];for(let e of(l.length!==s.length&&o.push("TREND: la serie ".concat(String(a.id)," tiene ").concat(l.length," valores para ").concat(s.length," puntos de x")),t.filter(e=>e.metric===a.metric&&null!==e.value))){let t=null!=(n=null!=(i=f(a.decimals))?i:e.decimals)?n:1;if(e.scope){let r=s.indexOf(e.scope);r<0?o.push("TREND: la medida ".concat(e.id," cita el \xe1mbito \xab").concat(e.scope,"\xbb que no est\xe1 en x")):h(f(e.value),f(l[r]),t)||o.push("TREND: la medida ".concat(e.id,"=").concat(e.value," contradice la serie ").concat(String(a.id)," en ").concat(e.scope," (").concat(String(l[r]),")"))}else l.some(a=>h(f(e.value),f(a),t))||o.push("TREND: la medida ".concat(e.id,"=").concat(e.value," (").concat(e.metric,") no aparece en la serie ").concat(String(a.id)))}for(let t of x(v(e).markers))s.includes(String(t.x))||o.push("TREND: el marcador \xab".concat(String(t.label),"\xbb apunta a x=").concat(String(t.x)," que no existe"))}return o},accesibilidad:e=>{var t;let a=null!=(t=v(e.payload).x)?t:[];return"".concat(e.claim.text," ").concat(a.length?"(".concat(a[0]," → ").concat(a[a.length-1],")"):""," ").concat(w(e)).trim()}}),b({id:"COMPARE",pregunta:"\xbfC\xf3mo se compara con otro sujeto, otro estado o una intervenci\xf3n?",variantes:["onoff","head_to_head","seasons","baseline_vs_intervention","matchup","team_shooting"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"compare.bars_grow_from_axis",payloadSchema:{type:"object",required:["sides","metrics"],additionalProperties:!1,properties:{sides:{type:"array",minItems:2,maxItems:6,items:{type:"object",required:["id","label","role","values"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,role:{enum:["primary","comparison","baseline","intervention","context"]},subjectId:{type:["string","null"]},values:{type:"object",additionalProperties:k.numNull},note:{type:["string","null"]}}}},metrics:{type:"array",minItems:1,items:{type:"object",required:["id","label"],additionalProperties:!1,properties:{id:k.metric,label:k.etiqueta,unit:{type:["string","null"]},decimals:{type:["integer","null"]},direction:{enum:["up_good","down_good","neutral",null]}}}},delta:{type:"array",items:{type:"object",required:["metric","value"],additionalProperties:!1,properties:{metric:k.metric,value:k.numNull,from:{type:"string"},to:{type:"string"}}}},labels:k.labels}},coherencia:(e,t)=>{let a=[],r=x(v(e).sides),i=x(v(e).metrics),n=e=>{var t,a;return null!=(a=f(null==(t=i.find(t=>
1t.id===e))?void 0:t.decimals))?a:1};for(let e of r)for(let t of i)String(t.id)in v(e.values)||a.push("COMPARE: el lado ".concat(String(e.id)," no declara la m\xe9trica ").concat(String(t.id)," (usa null si no hay dato)"));for(let e of t){let t=r.find(t=>t.id===e.subject||t.subjectId===e.subject);e.subject&&t&&e.metric in v(t.values)&&!h(f(e.value),f(v(t.values)[e.metric]),n(e.metric))&&a.push("COMPARE: la medida ".concat(e.id,"=").concat(e.value," contradice el lado ").concat(String(t.id)," (").concat(String(v(t.values)[e.metric]),")"))}for(let t of x(v(e).delta)){var o,s;let e=null!=(o=r.find(e=>e.id===t.from))?o:r[0],i=null!=(s=r.find(e=>e.id===t.to))?s:r[1],l=f(v(null==e?void 0:e.values)[String(t.metric)]),c=f(v(null==i?void 0:i.values)[String(t.metric)]);null===l||null===c||null===f(t.value)||h(f(t.value),l-c,n(String(t.metric)))||a.push("COMPARE: el delta de ".concat(String(t.metric)," (").concat(String(t.value),") no es ").concat(null==e?void 0:e.id,"−").concat(null==i?void 0:i.id," = ").concat((l-c).toFixed(3)))}return a},accesibilidad:e=>{let t=x(v(e.payload).sides);return"".concat(e.claim.text," ").concat(t.map(e=>String(e.label)).join(" vs "),". ").concat(w(e)).trim()}}),b({id:"DISTRIBUTION",pregunta:"\xbfD\xf3nde cae respecto a su cohorte o a un rango?",variantes:["percentiles","cohort","range","histogram"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"distribution.markers_slide_in",payloadSchema:{type:"object",required:["axes","cohort"],additionalProperties:!1,properties:{axes:{type:"array",minItems:1,items:{type:"object",required:["id","label","metric","value","percentile"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,metric:k.metric,value:k.numNull,percentile:{type:["number","null"],minimum:0,maximum:100},unit:{type:["string","null"]},decimals:{type:["integer","null"]}}}},cohort:{type:"object",required:["label","n"],additionalProperties:!1,properties:{label:{type:"string"},n:{type:["integer","null"]},definition:{type:["string","null"]}}},bins:{type:"array",items:{type:"object",required:["label","count"],additionalProperties:!1,properties:{label:{type:"string"},count:{type:"number"},mine:{type:"boolean"}}}},labels:k.labels}},coherencia:(e,t)=>{var a,r;let i=[];for(let n of x(v(e).axes))for(let e of t.filter(e=>e.metric===n.metric&&null!==e.value))h(f(e.value),f(n.value),null!=(r=null!=(a=f(n.decimals))?a:e.decimals)?r:1)||i.push("DISTRIBUTION: la medida ".concat(e.id,"=").concat(e.value," contradice el eje ").concat(String(n.id)," (").concat(String(n.value),")"));for(let a of t.filter(e=>e.metric.startsWith("pctl_")&&null!==e.value)){let t=x(v(e).axes).find(e=>"pctl_".concat(e.metric)===a.metric||"pctl_".concat(e.id)===a.metric);t&&!h(f(a.value),f(t.percentile),0)&&i.push("DISTRIBUTION: el percentil ".concat(a.id,"=").concat(a.value," contradice el eje ").concat(String(t.id)," (").concat(String(t.percentile),")"))}return i},accesibilidad:e=>{var t;let a=v(e.payload);return"".concat(e.claim.text," ").concat(String(null!=(t=v(a.cohort).label)?t:""),". ").concat(x(a.axes).map(e=>"".concat(String(e.label),": ").concat(null==e.percentile?"—":"P".concat(e.percentile))).join(" \xb7 ")).trim()}}),b({id:"COMPOSITION",pregunta:"\xbfC\xf3mo se reparte (minutos, tiros, roles, cuotas)?",variantes:["minutes","shot_diet","roles","scoring"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"composition.stack_fill",payloadSchema:{type:"object",required:["parts"],additionalProperties:!1,properties:{parts:{type:"array",minItems:1,items:{type:"object",required:["id","label","value","share"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,value:k.numNull,share:{type:["number","null"],minimum:0,maximum:1},unit:{type:["string","null"]},color:{type:["string","null"]},subjectId:{type:["string","null"]}}}},total:k.numNull,unit:{type:["string","null"]},sides:{type:"array",items:{type:"object",required:["id","label","role","parts"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,role:{enum:["baseline","intervention","comparison","primary"]},parts:{type:"array",items:{type:"object",required:["id","share"],properties:{id:{type:"string"},share:k.numNull,value:k.numNull}}}}}},labels:k.labels}},coherencia:(e,t)=>{let a=[],r=x(v(e).parts),i=r.reduce((e,t)=>
1{var a;return e+(null!=(a=f(t.share))?a:0)},0);for(let e of(i>1.005&&a.push("COMPOSITION: las cuotas suman ".concat(i.toFixed(3)," > 1")),t.filter(e=>null!==e.value))){let t=r.find(t=>t.id===e.metric||"share_".concat(t.id)===e.metric);if(t){var n;let r=e.metric.startsWith("share_")?"%"===e.unit?null===f(t.share)?null:100*f(t.share):f(t.share):f(t.value);h(f(e.value),r,null!=(n=e.decimals)?n:1)||a.push("COMPOSITION: la medida ".concat(e.id,"=").concat(e.value," contradice la parte ").concat(String(t.id)," (").concat(String(r),")"))}}return a},accesibilidad:e=>"".concat(e.claim.text," ").concat(x(v(e.payload).parts).map(e=>{var t;return"".concat(String(e.label)," ").concat(null==e.share?"":"".concat(Math.round((null!=(t=f(e.share))?t:0)*100)," %"))}).join(" \xb7 ")).trim()}),b({id:"SPATIAL",pregunta:"\xbfD\xf3nde ocurre en la pista o en el mapa?",variantes:["shot_chart","zones","heatmap","map"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"spatial.points_fade_in",payloadSchema:{type:"object",required:["geometry"],additionalProperties:!1,properties:{geometry:{type:"object",required:["kind","accredited"],additionalProperties:!1,properties:{kind:{enum:["court_nba","court_fiba","half_court","generic"]},accredited:{type:"boolean"},x:{type:"array",items:{type:"number"},minItems:2,maxItems:2},y:{type:"array",items:{type:"number"},minItems:2,maxItems:2},note:{type:["string","null"]},unit:{type:["string","null"]},court:{anyOf:[{type:"null"},{type:"object",required:["reglamento","arco","esquina","origen_linea","union","ancho_pista","aro_desde_fondo","zona_ancho","zona_fondo","circulo_tl","no_carga","aro_radio","tablero_ancho","tablero_desde_fondo"],additionalProperties:!1,properties:{reglamento:{enum:["nba","fiba"]},arco:{type:"number"},esquina:{type:"number"},origen_linea:{type:"number"},union:{type:"number"},ancho_pista:{type:"number"},aro_desde_fondo:{type:"number"},zona_ancho:{type:"number"},zona_fondo:{type:"number"},circulo_tl:{type:"number"},no_carga:{type:"number"},aro_radio:{type:"number"},tablero_ancho:{type:"number"},tablero_desde_fondo:{type:"number"}}}]}}},points:{type:"array",items:{type:"object",required:["x","y"],additionalProperties:!1,properties:{x:{type:"number"},y:{type:"number"},made:{type:["boolean","null"]},weight:{type:["number","null"]},label:{type:["string","null"]}}}},zones:{type:"array",items:{type:"object",required:["id","label","share","pct","attempts"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,share:k.numNull,pct:k.numNull,attempts:{type:["integer","null"]}}}},labels:k.labels}},coherencia:(e,t)=>{let a=[],r=v(v(e).geometry),i=x(v(e).points);if(i.length&&!0!==r.accredited&&a.push("SPATIAL: hay puntos con coordenada pero la geometr\xeda no est\xe1 acreditada"),i.length&&!0===r.accredited&&String(r.kind).startsWith("court_")&&!r.court&&a.push("SPATIAL: geometr\xeda acreditada de pista sin el reglamento (`court`) en el snapshot"),i.length&&Array.isArray(r.x)&&Array.isArray(r.y)){let[e,t]=r.x,[n,o]=r.y,s=i.filter(a=>{var r,i,s,l;return(null!=(r=f(a.x))?r:0)<e-1e-6||(null!=(i=f(a.x))?i:0)>t+1e-6||(null!=(s=f(a.y))?s:0)<n-1e-6||(null!=(l=f(a.y))?l:0)>o+1e-6}).length;s&&a.push("SPATIAL: ".concat(s," puntos fuera del encuadre declarado"))}for(let r of(i.length||x(v(e).zones).length||a.push("SPATIAL: sin puntos ni zonas"),x(v(e).zones)))for(let e of t.filter(e=>null!==e.value&&(e.metric==="pct_".concat(r.id)||e.metric==="share_".concat(r.id)))){var n;let t=e.metric.startsWith("pct_")?f(r.pct):f(r.share);h(f(e.value),t,null!=(n=e.decimals)?n:1)||a.push("SPATIAL: la medida ".concat(e.id,"=").concat(e.value," contradice la zona ").concat(String(r.id)," (").concat(String(t),")"))}return a},accesibilidad:e=>"".concat(e.claim.text," ").concat(x(v(e.payload).zones).map(e=>"".concat(String(e.label),": ").concat(null==e.pct?"—":"".concat(e.pct," %"))).join(" \xb7 ")).trim()}),b({id:"RELATIONSHIP",pregunta:"\xbfC\xf3mo se relacionan dos magnitudes entre sujetos?",variantes:["usage_vs_efficiency","scatter","quadrants"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"relationship.points_settle",payloadSchema:{type:"object",required:["x","y","points"],additionalProperties:!1,properties:{x:{type:"object",required:["metric","label"],additionalProperties:!1,properties:{metric:k.metric,label:k.etiqueta,unit:{type:["string","null"]}}},y:{type:"object",required:["metric","label"],additionalProperties:!1,properties:{metric:k.metric,label:k.etiqueta,unit:{type:["string","null"]}}},points:{type:"array",minItems:1,items:{type:"object",required:["label","x","y"],additionalProperties:!1,properties:{label:{type:"string"},x:{type:"number"},y:{type:"number"},subjectId:{type:["string","null"]},highlight:{type:"boolean"}}}},labels:k.labels}},coherencia:(e,t)=>{var a,r,i;let n=[],o=x(v(e).points),s=v(v(e).x),l=v(v(e).y),c=null!=(a=o.find(e=>!0===e.highlight))?a:o[0];for(let e of t.filter(e=>null!==e.value))e.metric!==s.metric||h(f(e.value),f(null==c?void 0:c.x),null!=(r=e.decimals)?r:1)||n.push("RELATIONSHIP: la medida ".concat(e.id," contradice x del punto destacado")),e.metric!==l.metric||h(f(e.value),f(null==c?void 0:c.y),null!=(i=e.decimals)?i:1)||n.push("RELATIONSHIP: la medida ".concat(e.id," contradice y del punto destacado"));return n},accesibilidad:e=>"".concat(e.claim.text," ").concat(String(v(v(e.payload).x).label)," \xd7 ").concat(String(v(v(e.payload).y).label),", ").concat(x(v(e.payload).points).length," puntos.")}),b({id:"NETWORK",pregunta:"\xbfQui\xe9n conecta con qui\xe9n y con qu\xe9 peso?",variantes:["passing","assists","lineup_links"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"network.edges_draw",payloadSchema:{type:"object",required:["nodes","edges"],additionalProperties:!1,properties:{nodes:{type:"array",minItems:2,items:{type:"object",required:["id","label"],additionalProperties:!1,properties:{id:{type:"string"},label:{type:"string"},weight:k.numNull,subjectId:{type:["string","null"]}}}},edges:{type:"array",minItems:1,items:{type:"object",required:["from","to","weight"],additionalProperties:!1,properties:{from:{type:"string"},to:{type:"string"},weight:{type:"number"},label:{type:["string","null"]},unit:{type:["string","null"]}}}},labels:k.labels}},coherencia:(e,t)=>{var a;let r=[],i=new Set(x(v(e).nodes).map(e=>String(e.id)));for(let t of x(v(e).edges))i.has(String(t.from))&&i.has(String(t.to))||r.push("NETWORK: la arista ".concat(String(t.from),"→").concat(String(t.to)," cita un nodo que no existe"));let n=Math.max(...x(v(e).edges).map(e=>{var t;return null!=(t=f(e.weight))?t:0}));for(let e of t.filter(e=>"max_edge_weight"===e.metric&&null!==e.value))h(f(e.value),n,null!=(a=e.decimals)?a:1)||r.push("NETWORK: la medida ".concat(e.id," no es el peso m\xe1ximo (").concat(n,")"));return r},accesibilidad:e=>"".concat(e.claim.text," ").concat(x(v(e.payload).nodes).length," nodos, ").concat(x(v(e.payload).edges).length," conexiones.")}),b({id:"FINGERPRINT",pregunta:"\xbfQu\xe9 perfil dibuja en varias dimensiones frente a su cohorte?",variantes:["tracking","radar","style","dna"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"fingerprint.radar_unfold",payloadSchema:{type:"object",required:["axes","cohort"],additionalProperties:!1,properties:{axes:{type:"array",minItems:3,maxItems:12,items:{type:"object",required:["id","label","metric","value"],additionalProperties:!1,properties:{id:{type:"string"},label:k.etiqueta,metric:k.metric,value:k.numNull,unit:{type:["string","null"]},decimals:{type:["integer","null"]},rank:{anyOf:[{type:"null"},{type:"object",required:["pos","total"],additionalProperties:!1,properties:{pos:{type:"integer",minimum:1},total:{type:"integer",minimum:1}}}]},percentile:{type:["number","null"],minimum:0,maximum:100},reading:{type:["string","null"]},sample:{type:["string","null"]}}}},cohort:{type:"object",required:["label","n"],additionalProperties:!1,properties:{label:{type:"string"},n:{type:["integer","null"]},definition:{type:["string","null"]}}},labels:k.labels}},coherencia:(e,t)=>{let a=[];for(let n of x(v(e).axes)){var r,i;let e=n.rank?v(n.rank):null;for(let o of(e&&f(e.pos)>f(e.total)&&a.push("FINGERPRINT: el eje ".concat(String(n.id)," tiene puesto ").concat(String(e.pos)," de ").concat(String(e.total))),t.filter(e=>e.metric===n.metric&&null!==e.value)))h(f(o.value),f(n.value),null!=(i=null!=(r=f(n.decimals))?r:o.decimals)?i:1)||a.push("FINGERPRINT: la medida ".concat(o.id,"=").concat(o.value," contradice el eje ").concat(String(n.id)," (").concat(String(n.value),")"))}return a},accesibilidad:e=>"".concat(e.claim.text," ").concat(x(v(e.payload).axes).map(e=>{let t=e.rank?v(e.rank):null;return"".concat(String(e.label),": ").concat(null==e.value?"—":String(e.value)).concat(t?" (#".concat(String(t.pos),"/").concat(String(t.total),")"):null==e.percentile?"":" (P".concat(String(e.percentile),")"))}).join(" \xb7 "))}),b({id:"TRANSLATION",pregunta:"\xbfQu\xe9 suele pasar al cambiar de liga, rol o contexto?",variantes:["league_jump","role_change","context"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"translation.arrow_and_bars",payloadSchema:{type:"object",required:["from","to","effects","sample"],additionalProperties:!1,properties:{from:{type:"object",required:["id","label"],additionalProperties:!1,properties:{id:{type:"string"},label:{type:"string"}}},to:{type:"object",required:["id","label"],additionalProperties:!1,properties:{id:{type:"string"},label:{type:"string"}}},effects:{type:"array",minItems:1,items:{type:"object",required:["metric","label","value"],additionalProperties:!1,properties:{metric:k.metric,label:k.etiqueta,value:k.numNull,unit:{type:["string","null"]},decimals:{type:["integer","null"]},kind:{enum:["delta","ratio","pct_kept","median",null]}}}},sample:{type:"object",required:["jumps","players"],additionalProperties:!1,properties:{jumps:{type:["integer","null"]},players:{type:["integer","null"]},seasons:{type:["string","null"]}}},season:{type:["integer","null"]},labels:k.labels}},coherencia:(e,t)=>{var a,r;let i=[];for(let n of x(v(e).effects))for(let e of t.filter(e=>e.metric===n.metric&&null!==e.value))h(f(e.value),f(n.value),null!=(r=null!=(a=f(n.decimals))?a:e.decimals)?r:1)||i.push("TRANSLATION: la medida ".concat(e.id,"=").concat(e.value," contradice el efecto ").concat(String(n.metric)," (").concat(String(n.value),")"));return i},accesibilidad:e=>{let t=v(e.payload);return"".concat(e.claim.text," ").concat(String(v(t.from).label)," → ").concat(String(v(t.to).label),". ").concat(x(t.effects).map(e=>"".concat(String(e.label),": ").concat(null==e.value?"—":String(e.value)).concat(e.unit?" ".concat(String(e.unit)):"")).join(" \xb7 "))}}),b({id:"OUTLOOK",pregunta:"\xbfQu\xe9 se espera y con qu\xe9 incertidumbre?",variantes:["season_wins","game","career","prospect","scenario"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"outlook.range_expand",payloadSchema:{type:"object",required:["horizon","point","range"],additionalProperties:!1,properties:{horizon:{type:"object",required:["kind","label"],additionalProperties:!1,properties:{kind:{enum:["season","game","career","window"]},label:{type:"string"}}},point:{type:"object",required:["metric","label","value"],additionalProperties:!1,properties:{metric:k.metric,label:k.etiqueta,value:k.numNull,unit:{type:["string","null"]},decimals:{type:["integer","null"]}}},range:{anyOf:[{type:"null"},{type:"object",required:["low","high"],additionalProperties:!1,properties:{low:k.numNull,high:k.numNull,level:{type:["string","null"]}}}]},baseline:{anyOf:[{type:"null"},{type:"object",required:["label","value"],additionalProperties:!1,properties:{label:{type:"string"},value:k.numNull,ref:{type:["string","null"]}}}]},drivers:{type:"array",items:{type:"object",required:["label"],additionalProperties:!1,properties:{label:{type:"string"},value:k.numNull,unit:{type:["string","null"]},direction:{enum:["up","down","neutral",null]}}}},sides:{type:"array",items:{type:"object",required:["id","label","role","value"],additionalProperties:!1,properties:{id:{type:"string"},label:{type:"string"},role:{enum:["baseline","intervention","comparison"]},value:k.numNull,low:k.numNull,high:k.numNull}}},probability:{type:["number","null"],minimum:0,maximum:1},labels:k.labels}},coherencia:(e,t,a)=>{var r,i;let n=[],o=v(v(e).point),s=v(e).range?v(v(e).range):null,l=f(o.value);for(let e of(s&&null!==l&&null!==f(s.low)&&null!==f(s.high)&&(l<f(s.low)-1e-9||l>f(s.high)+1e-9)&&n.push("OUTLOOK: el punto ".concat(l," cae fuera del rango [").concat(String(s.low),", ").concat(String(s.high),"]")),t.filter(e=>e.metric===o.metric&&null!==e.value&&!e.scope)))h(f(e.value),l,null!=(i=null!=(r=f(o.decimals))?r:e.decimals)?i:1)||n.push("OUTLOOK: la medida ".concat(e.id,"=").concat(e.value," contradice el punto (").concat(String(o.value),")"));return"FORECAST"!==a.claim.truthType||s||0!==a.quality.limitations.length||n.push("OUTLOOK: un pron\xf3stico sin rango debe declarar al menos una limitaci\xf3n"),n},accesibilidad:e=>{let t=v(e.payload),a=v(t.point),r=t.range?v(t.range):null;return"".concat(e.claim.text," ").concat(String(a.label),": ").concat(null==a.value?"—":String(a.value)).concat(r?" (".concat(String(r.low),"–").concat(String(r.high),")"):"",".")}}),b({id:"STORY",pregunta:"\xbfQu\xe9 pas\xf3, en qu\xe9 orden, y d\xf3nde gir\xf3?",variantes:["game","season","career","moments"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json","svg","png"],motion:"story.timeline_scrub",payloadSchema:{type:"object",required:["events"],additionalProperties:!1,properties:{events:{type:"array",minItems:1,items:{type:"object",required:["t","label"],additionalProperties:!1,properties:{t:{type:["string","number"]},label:{type:"string"},kind:{type:["string","null"]},value:k.numNull,subjectId:{type:["string","null"]},turning:{type:"boolean"},evidenceRef:{type:["string","null"]},minute:k.numNull,side:{enum:["home","away",null]},score:{type:["string","null"]}}}},axis:{type:["string","null"]},curve:{anyOf:[{type:"null"},{type:"object",required:["metric","label","x","values"],additionalProperties:!1,properties:{metric:k.metric,label:k.etiqueta,x:{type:"array",minItems:2,items:{type:"number"}},values:k.serieValor,unit:{type:["string","null"]},home:{type:["string","null"]},away:{type:["string","null"]}}}]},periods:{type:"array",items:{type:"object",required:["label","from","to"],additionalProperties:!1,properties:{label:{type:"string"},from:{type:"number"},to:{type:"number"}}}},labels:k.labels}},coherencia:(e,t,a)=>{let r=[],i=new Set(a.evidence.map(e=>e.id)),n=x(v(e).events);for(let e of n)e.evidenceRef&&!i.has(String(e.evidenceRef))&&r.push("STORY: el suceso \xab".concat(String(e.label),"\xbb cita evidencia ").concat(String(e.evidenceRef)," inexistente"));let o=n.map(e=>f(e.minute)).filter(e=>null!==e);for(let e=1;e<o.length;e++)if(o[e]<o[e-1]-1e-9){r.push("STORY: los sucesos no est\xe1n en orden de partido");break}let s=v(e).curve?v(v(e).curve):null;if(s){var l,c;let e=null!=(l=s.x)?l:[],t=null!=(c=s.values)?c:[];e.length!==t.length&&r.push("STORY: la curva tiene ".concat(e.length," x para ").concat(t.length," valores"))}let p=n.filter(e=>!0===e.turning);for(let e of(p.length>1&&r.push("STORY: ".concat(p.length," sucesos marcados como giro (m\xe1ximo 1)")),t.filter(e=>"run_points"===e.metric&&null!==e.value)))n.some(t=>"runs"===t.kind&&h(f(e.value),f(t.value),0))||r.push("STORY: la medida ".concat(e.id,"=").concat(e.value," no es ninguna racha de los sucesos"));return r},accesibilidad:e=>"".concat(e.claim.text," ").concat(x(v(e.payload).events).filter(e=>!0===e.turning).map(e=>"".concat(String(e.t),": ").concat(String(e.label))).join(" \xb7 ")).trim()}),b({id:"EVIDENCE",pregunta:"\xbfQu\xe9 sostiene la lectura, qu\xe9 la limita y qu\xe9 no sabemos?",variantes:["reasoning","proof","limits","scout"],perfiles:["FULL","COMPACT","EMBED"],exportar:["json"],motion:null,payloadSchema:{type:"object",required:["items"],additionalProperties:!1,properties:{items:{type:"array",minItems:1,items:{type:"object",required:["evidenceId","kind"],additionalProperties:!1,properties:{evidenceId:{type:"string"},kind:{enum:["supports","limits","unknown","refutes","context"]},title:{type:["string","null"]}}}},verdicts:{anyOf:[{type:"null"},{type:"object",required:["supported","inference"
1,"unsupported"],additionalProperties:!1,properties:{supported:{type:"integer"},inference:{type:"integer"},unsupported:{type:"integer"}}}]},unknowns:{type:"array",items:{type:"string"}},wouldChange:{type:"array",items:{type:"string"}},alternatives:{type:"array",items:{type:"string"}},labels:k.labels}},coherencia:(e,t,a)=>{let r=[],i=new Set(a.evidence.map(e=>e.id));for(let t of x(v(e).items))i.has(String(t.evidenceId))||r.push("EVIDENCE: el elemento cita evidencia ".concat(String(t.evidenceId)," inexistente"));return r},accesibilidad:e=>"".concat(e.claim.text," ").concat(x(v(e.payload).items).length," evidencias.")});let j=e=>null===e?"null":Array.isArray(e)?"array":"number"==typeof e?Number.isInteger(e)?"integer":"number":typeof e,q=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://sportiveworld.com/schemas/insight.v1.schema.json","title":"InsightSnapshot \xb7 insight.v1","description":"Unidad autocontenida e inmutable del Visual Insight System de SportiveWorld. Ning\xfan valor visible nace fuera de este objeto. La revision es el hash del contenido can\xf3nico de verdad (valores, \xe1mbito, sujetos, evidencia, c
1alidad, procedencia), no de la prosa.","type":"object","required":["schemaVersion","key","revision","family","subjects","claim","measures","scope","payload","quality","provenance"],"additionalProperties":false,"properties":{"schemaVersion":{"const":"insight.v1"},"key":{"type":"string","minLength":8,"maxLength":200,"pattern":"^[a-z0-9_]+:[a-z0-9_-]+:(player|team|game|prospect|league|cohort):[a-z0-9_]+(:[A-Za-z0-9._-]+)*$"},"revision":{"type":"string","pattern":"^[0-9a-f]{16}$"},"sourceKind":{"enum":["insight","scenario"]},"family":{"type":"string","pattern":"^[A-Z][A-Z_]{2,31}$"},"variant":{"type":["string","null"],"pattern":"^[a-z0-9_-]{1,40}$"},"lang":{"enum":["es","en","de","fr","it"]},"subjects":{"type":"array","minItems":1,"maxItems":12,"items":{"$ref":"#/$defs/subject"}},"claim":{"$ref":"#/$defs/claim"},"measures":{"type":"array","maxItems":64,"items":{"$ref":"#/$defs/measure"}},"scope":{"$ref":"#/$defs/scope"},"payload":{"type":"object"},"evidence":{"type":"array","maxItems":200,"items":{"$ref":"#/$defs/evidence"}},"quality":{"$ref":"#/$defs/quality"},"visualIntent":{"$ref":"#/$defs/visualIntent"},"capabilities":{"$ref":"#/$defs/capabilities"},"discovery":{"$ref":"#/$defs/discovery"},"provenance":{"$ref":"#/$defs/provenance"}},"$defs":{"lang":{"enum":["es","en","de","fr","it"]},"confianza":{"enum":["ALTA","MEDIA","BAJA",null]},"frescura":{"enum":["FRESH","STALE","PARTIAL","FALLBACK","CLOSED","UNKNOWN"]},"asset":{"oneOf":[{"type":"object","required":["kind"],"additionalProperties":false,"properties":{"kind":{"const":"headshot"},"espnId":{"type":["string","null"]},"nbaId":{"type":["string","null"]},"externalRef":{"type":["string","null"]},"url":{"type":["string","null"]}}},{"type":"object","required":["kind","abbr"],"additionalProperties":false,"properties":{"kind":{"const":"teamlogo"},"abbr":{"type":"string","minLength":2,"maxLength":5},"url":{"type":["string","null"]}}},{"type":"object","required":["kind","iso"],"additionalProperties":false,"properties":{"kind":{"const":"flag"},"iso":{"type":"string","minLength":2,"maxLength":3}}},{"type":"object","required":["kind"],"additionalProperties":false,"properties":{"kind":{"const":"none"}}}]},"subject":{"type":"object","required":["id","kind","name","role"],"additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^(player|team|game|prospect|league|cohort):[a-z0-9_]+(:[A-Za-z0-9._-]+)?$"},"kind":{"enum":["player","team","game","prospect","league","cohort"]},"name":{"type":"string","minLength":1,"maxLength":120},"role":{"enum":["primary","comparison","baseline","intervention","context"]},"sub":{"type":["string","null"],"maxLength":160},"ids":{"type":"object","additionalProperties":{"type":"string"}},"asset":{"anyOf":[{"$ref":"#/$defs/asset"},{"type":"null"}]},"color":{"type":["string","null"],"pattern":"^#[0-9A-Fa-f]{6}$"},"href":{"type":["string","null"],"pattern":"^/"}}},"claim":{"type":"object","required":["text","truthType","confidence","evidenceRefs"],"additionalProperties":false,"properties":{"text":{"type":"string","minLength":8,"maxLength":400},"truthType":{"enum":["OBSERVED","DERIVED","INFERENCE","FORECAST","TRANSLATION"]},"confidence":{"$ref":"#/$defs/confianza"},"evidenceRefs":{"type":"array","items":{"type":"string"}}}},"measure":{"type":"object","required":["id","label","metric","value","unit","evidenceRefs"],"additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[a-z0-9_]{1,48}$"},"label":{"type":"string","minLength":1,"maxLength":80},"metric":{"type":"string","pattern":"^[a-z0-9_.]{1,64}$"},"value":{"type":["number","string","null"]},"unit":{"type":["string","null"],"maxLength":24},"decimals":{"type":["integer","null"],"minimum":0,"maximum":4},"scope":{"type":["string","null"],"maxLength":80},"scopeLabel":{"type":["string","null"],"maxLength":120},"subject":{"type":["string","null"]},"direction":{"enum":["up_good","down_good","neutral",null]},"evidenceRefs":{"type":"array","items":{"type":"string"}},"reason":{"type":["string","null"],"maxLength":200}}},"scope":{"type":"object","required":["competition","season","window","
1sample","text","asOf"],"additionalProperties":false,"properties":{"competition":{"type":["string","null"],"maxLength":40},"season":{"type":["string","null"],"pattern":"^(\\\\d{4}(-\\\\d{2})?|\\\\d{4}/\\\\d{2})$"},"window":{"type":["string","null"],"maxLength":80},"sample":{"anyOf":[{"type":"null"},{"type":"object","required":["n","unit"],"additionalProperties":false,"properties":{"n":{"type":["integer","null"],"minimum":0},"unit":{"type":["string","null"],"maxLength":24}}}]},"text":{"type":["string","null"],"maxLength":200},"asOf":{"type":["string","null"],"pattern":"^\\\\d{4}-\\\\d{2}-\\\\d{2}"}}},"evidence":{"type":"object","required":["id","text","source","asOf","sample"],"additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9_.-]{1,48}$"},"text":{"type":"string","minLength":4,"maxLength":1200},"source":{"type":"object","required":["owner","kind"],"additionalProperties":false,"properties":{"owner":{"type":"string","minLength":1},"kind":{"enum":["table","artifact","model","index","derived"]}}},"asOf":{"type":["string","null"],"pattern":"^\\\\d{4}-\\\\d{2}-\\\\d{2}"},"sample":{"type":["string","null"],"maxLength":80},"values":{"type":"object","additionalProperties":{"type":["number","string","null"]}},"confidence":{"$ref":"#/$defs/confianza"}}},"quality":{"type":"object","required":["freshness","confidence","limitations","warnings","fallback"],"additionalProperties":false,"properties":{"freshness":{"$ref":"#/$defs/frescura"},"confidence":{"$ref":"#/$defs/confianza"},"limitations":{"type":"array","items":{"type":"string","minLength":1,"maxLength":300}},"warnings":{"type":"array","items":{"type":"string","minLength":1,"maxLength":300}},"fallback":{"anyOf":[{"type":"null"},{"type":"object","required":["reason","originalFreshness"],"additionalProperties":false,"properties":{"reason":{"type":"string","minLength":1},"originalFreshness":{"anyOf":[{"$ref":"#/$defs/frescura"},{"type":"null"}]}}}]}}},"visualIntent":{"type":"object","required":["preferred","alternatives","hero","baselineRef","scenarioRef"],"additionalProperties":false,"properties":{"preferred":{"type":"string","pattern":"^[A-Z][A-Z_]{2,31}$"},"alternatives":{"type":"array","items":{"type":"string","pattern":"^[A-Z][A-Z_]{2,31}$"}},"hero":{"anyOf":[{"type":"null"},{"type":"object","required":["measureId"],"additionalProperties":false,"properties":{"measureId":{"type":"string"}}}]},"baselineRef":{"type":["string","null"],"pattern":"^[a-z0-9_]+:[a-z0-9_-]+:.+@[0-9a-f]{16}$"},"scenarioRef":{"type":["string","null"],"pattern":"^[a-z0-9_]+:[a-z0-9_-]+:.+@[0-9a-f]{16}$"}}},"capabilities":{"type":"object","required":["profiles","actions","export","motion"],"additionalProperties":false,"properties":{"profiles":{"type":"array","minItems":1,"items":{"enum":["FULL","COMPACT","EMBED"]}},"actions":{"type":"array","items":{"type":"object","required":["id"],"additionalProperties":false,"properties":{"id":{"enum":["open","share","compare","ask","use_in_article","create_scene","explore_scenario","export"]},"href":{"type":["string","null"]},"label":{"type":["string","null"]}}}},"export":{"type":"array","items":{"enum":["json","png","svg"]}},"motion":{"type":["string","null"]}}},"discovery":{"type":"object","required":["tags","importance","reasons","entry"],"additionalProperties":false,"properties":{"tags":{"type":"array","items":{"type":"string","pattern":"^[a-z0-9_-]{1,32}$"}},"importance":{"type":"number","minimum":0,"maximum":1},"reasons":{"type":"array","items":{"type":"string"}},"entry":{"anyOf":[{"type":"null"},{"type":"object","required":["route","label"],"additionalProperties":false,"properties":{"route":{"type":"string","pattern":"^/"},"label":{"type":"string"}}}]}}},"provenance":{"type":"object","required":["owner","ownerVersion","adapter","adapterVersion","generatedAt","upstream","inputHash"],"additionalProperties":false,"properties":{"owner":{"type":"string","minLength":1},"ownerVersion":{"type":["string","null"]},"adapter":{"type":"string","pattern":"^[a-z0-9_.-]{2,64}$"},"adapterVersion":{"type":"string","pattern":"^\\\\d+\\\\.\\\\d+(\\\\.\\\\d+)?$"},"generatedAt":{"type":"string","pattern":"^\\\\d{4}-\\\\d{2}-\\\\d{2}T"},"upstream":{"type":"object","required":["kind","ref"],"additionalProperties":false,"properties":{"kind":{"enum":["owner","reasoning_artifact","scenario"]},"ref":{"type":["string","null"]}}},"inputHash":{"type":["string","null"],"pattern":"^[0-9a-f]{16}$"}}}}}');var S=a(95704);let A=e=>e&&"object"==typeof e&&!Array.isArray(e)?e:{},P=/(?:^|_)(?:private|secret|token|password|sql|debug|trace|owner)(?:_|$)/i,O=e=>"string"==typeof e&&e.length<=6e4&&!g(e)?e:"",L=e=>"string"==typeof e&&e.length<=240&&!P.test(e)?e:"";function I(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"!=typeof e||e.length>1800||/[\u0000-\u0020\\]/.test(e))return null;try{let n=new URL(e,"https://www.sportiveworld.com");if("https:"!==n.protocol||n.username||n.password||t&&n.hash)return null;if(t){var r,i;let e=null!=(i=null!=(r=a.storageOrigin)?r:"https://cqhlrqfomzvfdtrkqgbh.supabase.co")?i:S.env.SUPABASE_URL,t=e&&n.origin===new URL(e).origin&&/^\/storage\/v1\/object\/public\/(?:headshots|logos|teamlogos)\//.test(n.pathname);if(!/^(?:media-cdn\.incrowdsports\.com|media-cdn\.cortextech\.io|a\.espncdn\.com|cdn\.nba\.com|ak-static\.cms\.nba\.com|(?:www\.)?basketball-reference\.com|(?:www\.)?sportiveworld\.com)$/.test(n.hostname)&&!t||!/\.(?:png|jpe?g|webp|avif|svg)$/i.test(n.pathname)&&"/api/headshot"!==n.pathname||n.search&&!(n.hostname.endsWith("sportiveworld.com")&&"/api/headshot"===n.pathname&&[...n.searchParams.keys()].every(e=>["espn","nba","ext"].includes(e))))return null}return e.startsWith("/")&&!e.startsWith("//")?"".concat(n.pathname).concat(n.search).concat(n.hash):n.href}catch(e){return null}}function E(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==e)return e;if("text"===t)return O(e);if("key"===t)return L(e);if("url"===t||"image"===t)return I(e,"image"===t,a);if("color"===t)return"string"==typeof e&&/^#[\da-f]{6}$/i.test(e)?e:null;if("scalar"===t)return"number"==typeof e&&Number.isFinite(e)||"boolean"==typeof e?e:"string"==typeof e?O(e):null;if(Array.isArray(t))return Array.isArray(e)?e.map(e=>E(e,t[0],a)):[];let r=A(e);return Object.fromEntries(Object.entries(t).filter(e=>{let[t]=e;return Object.hasOwn(r,t)}).map(e=>{let[t,i]=e;return[t,E(r[t],i,a)]}))}let R={key:"key",raw:"scalar",display:"text",precision:"scalar",unit:"text",label:"text",label_key:"key"},N={tipo:"key",serie:"key",etiqueta:"key",valor:"key",unidad:"text",titulo:"text",maximo:"scalar",total:"scalar",pie:"text",items:[{clave:"key",n:"scalar",titulo:"text"}]},z={v:"scalar",family:"key",subject:{kind:"key",key:"key",name:"text",abbr:"key",team:{abbr:"key",name:"text",color:"color",logo:"image"},image:"image",role:"text"},primary_metric:R,secondary_metrics:[R],range:{low:"scalar",high:"scalar",display:"text",confidence:"text"},scope:{season:"text",period:"text",competition:"text",text:"text"},chart:N},T={etiqueta:"text",valor:"text",sub:"text",color:"color"},C={profundidad:"key",identidad:{clase:"key",nombre:"text",sub:"text",imagen:"image",logo:"image",color:"color"},kpis:[T],tesis:"text",secciones:[{titulo:"text",tag:"text",color:"color",texto:"text"}],takeaway:"text",pendiente:["text"],acciones:["key"],lectura:"text",nota:{rotulo:"text",texto:"text"}},$={forma:"key",titulo:"text",porQue:"text",muestra:{texto:"text",cortas:["scalar"]},serie:{id:"key",titulo:"text",tipo:"key",x:["text"],series:[{nombre:"text",valores:["scalar"]}
1],unidad:"text",muestra:["scalar"],contexto:["text"]},rotulos:{series:["text"],x:["text"],unidad:"text",lados:["text"]},ejeX:"key",marcas:[{x:"text",etiqueta:"text",serie:"key"}],colores:["color"],absolutos:"scalar"},M={contrato:"key",familia:"key",fase:"key",lang:"key",calidad:"key",advertencia:"text",heroe:{clase:"key",nombre:"text",sub:"text",foto:"image",logo:"image",logo2:"image",color:"color",color2:"color",banderas:[{codigo:"key",emoji:"text"}],marcador:{local:"text",visitante:"text",ptsLocal:"scalar",ptsVisitante:"scalar"},chapa:"text",linea:"text",frescura:{texto:"text",asOf:"text"},segundo:{nombre:"text",foto:"image",logo:"image",color:"color",sub:"text",linea:"text"}},titular:{headline:"text",tesis:"text",porQueImporta:"text",resumen:"text",clase:"key",confianza:"key",otraLectura:"text"},cifras:[T],visual:$,visualesMas:[$],espacial:{sujetos:[{nombre:"text",temporada:"text",intentos:"scalar",zonas:[{zona:"key",intentos:"scalar",acierto:"scalar",parte:"scalar"}],espnId:"key"}]},protagonistas:[{nombre:"text",id:"key",foto:"image",equipo:"text",linea:"text",url:"url"}],apoyos:[{titulo:"text",tag:"text",texto:"text",color:"color",clase:"key",confianza:"key"}],cierre:"text",enfoque:"key",profundidad:{hechos:[{texto:"text",clase:"key",muestra:"text",asOf:"text",confianza:"key"}],alternativas:[{insight:"text",alternativa:"text",refutaria:"text"}],limites:{limitacion:"text",noSabemos:["text"],cambiaria:["text"]},textoIntegro:"text"},seguir:{followups:[{label:"text",question:"text",origen:"key",clave:"key",intencion:"text",temporada:"text",fase:"key",cuesta:"scalar"}],enlaces:[{tipo:"key",label:"text",url:"url"}],acciones:["key"]},carencias:[{recurso:"key",motivo:"text",visible:"scalar"}]},F={tiro_campo:"scalar",triples:"scalar",libres:"scalar",puntos:"scalar",asistencias:"scalar",rebotes:"scalar",minutos:"scalar"},D={tipo:"key",entidad:{id:"key",nombre:"text",headshot:"image"},temporadas:[{anio:"scalar",etiqueta:"text",competicion:"text",equipo:"text",partidos:"scalar",valores:F,ambito:"text"}],series:[{key:"key",etiqueta:"text",unidad:"text",masEsMejor:"scalar",valores:["scalar"],faltan:"scalar"}],etapas:[{key:"key",temporadas:"scalar",partidos:"scalar",desde:"scalar",hasta:"scalar",competiciones:["text"],equipos:["text"],puntos:"scalar",asistencias:"scalar",minutos:"scalar",tiro_campo:"scalar",triples:"scalar",libres:"scalar",rebotes:"scalar",partidosAmbito:"text",torneo:"scalar"}],cruces:[{anio:"scalar",desde:"text",hasta:"text"}],modo:"key",metrica:"key",tramos:[{rol:"key",letra:"text",titulo:"text",competicion:"text",desde:"scalar",hasta:"scalar",temporadas:["text"],partidos:"scalar",partidosAmbito:"text",equipos:["text"],valores:F,volumen:{fga:"scalar",fg3a:"scalar",fta:"scalar"},intentos:"scalar",ponderacion:"key",muestraCorta:"scalar",criterio:"text",sinPico:"scalar",paralelas:[{competicion:"text",partidos:"scalar",valor:"scalar",tiro_campo:"scalar",triples:"scalar",libres:"scalar"}]}],pico:{competicion:"text",intentos:"scalar",ventana:"scalar",ponderacion:"key",metrica:"key",valor:"scalar",desde:"scalar",hasta:"scalar",temporadas:["text"],partidos:"scalar",criterio:"text",calidad:"scalar"},comparabilidad:"text"},B={entidades:[{id:"key",nombre:"text",headshot:"image",equipos:["text"]}],metricas:[{key:"key",etiqueta:"text",valores:["scalar"],textos:["text"],ganador:"scalar"}],veredicto:"key",ganador:"scalar"};function U(e,t,a){var r;let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(null==e)return e;if(t.$ref){let r=a;for(let e of String(t.$ref).slice(2).split("/"))r=A(r)[e];return U(e,A(r),a,i,n)}let o=null!=(r=t.oneOf)?r:t.anyOf;if(o){let t=o.find(t=>!function(e,t){let a={raiz:t,fallos:[]};return!function e(t,a,r,i){var n,o,s;if(!0===a)return!0;if(!1===a)return i.fallos.push("".concat(r,": no admitido")),!1;if(a.$ref)return e(t,function(e,t){if(!e.startsWith("#/"))throw Error("$ref no soportado: ".concat(e));let a=t;for(let t of e.slice(2).split("/"))a=null==a?void 0:a[t];if(!a||"object"!=typeof a)throw Error("$ref no resuelve: ".concat(e));return a}(String(a.$ref),i.raiz),r,i);let l=i.fallos.length;if(void 0!==a.type){let e=Array.isArray(a.type)?a.type:[String(a.type)];if(!e.some(e=>"number"===e?"number"==typeof t&&Number.isFinite(t):"integer"===e?Number.isInteger(t):j(t)===e))return i.fallos.push("".concat(r,": tipo ").concat(j(t),", se esperaba ").concat(e.join("|"))),!1}if(void 0!==a.const&&JSON.stringify(t)!==JSON.stringify(a.const)&&i.fallos.push("".concat(r,": debe ser ").concat(JSON.stringify(a.const))),Array.isArray(a.enum)&&!a.enum.some(e=>JSON.stringify(e)===JSON.stringify(t))&&i.fallos.push("".concat(r,": \xab").concat(String(t),"\xbb no est\xe1 en ").concat(a.enum.map(String).join("|"))),"number"==typeof t&&("number"==typeof a.minimum&&t<a.minimum&&i.fallos.push("".concat(r,": ").concat(t," < m\xednimo ").concat(a.minimum)),"number"==typeof a.maximum&&t>a.maximum&&i.fallos.push("".concat(r,": ").concat(t," > m\xe1ximo ").concat(a.maximum))),"string"==typeof t&&("number"==typeof a.minLength&&t.length<a.minLength&&i.fallos.push("".concat(r,": cadena de ").concat(t.length," < ").concat(a.minLength)),"number"==typeof a.maxLength&&t.length>a.maxLength&&i.fallos.push("".concat(r,": cadena de ").concat(t.length," > ").concat(a.maxLength)),"string"!=typeof a.pattern||new RegExp(a.pattern).test(t)||i.fallos.push("".concat(r,": \xab").concat(t.slice(0,60),"\xbb no cumple /").concat(a.pattern,"/"))),Array.isArray(t)&&("number"==typeof a.minItems&&t.length<a.minItems&&i.fallos.push("".concat(r,": ").concat(t.length," elementos < ").concat(a.minItems)),"number"==typeof a.maxItems&&t.length>a.maxItems&&i.fallos.push("".concat(r,": ").concat(t.length," elementos > ").concat(a.maxItems)),void 0!==a.items&&t.forEach((t,n)=>e(t,a.items,"".concat(r,"[").concat(n,"]"),i))),t&&"object"==typeof t&&!Array.isArray(t)){let s=null!=(n=a.properties)?n:{};for(let e of null!=(o=a.required)?o:[])void 0===t[e]&&i.fallos.push("".concat(r,".").concat(e,": obligatorio"));for(let[a,n]of Object.entries(s))void 0!==t[a]&&e(t[a],n,"".concat(r,".").concat(a),i);if(!1===a.additionalProperties)for(let n of Object.keys(t))if(n in s){if(a.additionalProperties&&"object"==typeof a.additionalProperties)for(let n of Object.keys(t))n in s||e(t[n],a.additionalProperties,"".concat(r,".").concat(n),i)}else i.fallos.push("".concat(r,".").concat(n,": propiedad no declarada"))}let c=null!=(s=a.anyOf)?s:a.oneOf;if(c){let n=c.filter(a=>{let n={raiz:i.raiz,fallos:[]};return e(t,a,r,n),0===n.fallos.length}).length;(a.oneOf?1!==n:0===n)&&i.fallos.push("".concat(r,": ").concat(a.oneOf?"debe cumplir exactamente una alternativa (cumple ".concat(n,")"):"no cumple ninguna alternativa"))}return i.fallos.length===l}(e,t,"$",a),a.fallos}
1(e,{...t,$defs:a.$defs}).length);return t?U(e,t,a,i,n):null}if(Array.isArray(e))return e.map(e=>U(e,A(t.items),a,i,n));if("object"!=typeof e)return"string"==typeof e&&/(?:url|href)$/.test(i)?I(e,/asset/.test(i),n):"string"==typeof e&&(t.pattern||t.enum||t.const||/(?:^|\.)(?:id|key|revision|kind|family|variant|lang|sourceKind|evidenceRefs|subject|measureId|preferred|alternatives|baselineRef|scenarioRef)$/.test(i))?L(e):"string"==typeof e?O(e):E(e,"scalar");let s=A(e),l=A(t.properties);if(!Object.keys(l).length&&/(?:labels|values|ids)(?:\.|$)/.test(i)){let e=Object.fromEntries(Object.entries(s).filter(e=>{let[t,a]=e;return L(t)&&(null==a||["string","number"].includes(typeof a)||Array.isArray(a))}).map(e=>{let[t,a]=e;return[t,Array.isArray(a)?a.map(e=>E(e,"scalar")):E(a,"scalar")]}));return"payload.labels"===i&&s.comps&&"object"==typeof s.comps&&!Array.isArray(s.comps)&&(e.comps=Object.fromEntries(Object.entries(A(s.comps)).filter(e=>{let[t,a]=e;return/^[a-z0-9][a-z0-9_-]{0,63}$/i.test(t)&&L(t)&&!["constructor","prototype"].includes(t)&&"string"==typeof a&&O(a)}).map(e=>{let[t,a]=e;return[t,O(a)]}))),e}return Object.fromEntries(Object.entries(l).filter(e=>{let[t]=e;return Object.hasOwn(s,t)&&!["provenance","discovery"].includes(t)&&("evidence.source"!==i||"owner"!==t)}).map(e=>{let[t,r]=e;return[t,U(s[t],A(r),a,i?"".concat(i,".").concat(t):t,n)]}))}function V(e,t){var a,r;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=A(e),o=A(n.inteligencia),s=A(n.rico),l=A(n.grafico),c="ANALISTA_PLAN_V1"===o.contrato&&o.heroe&&o.titular&&o.profundidad&&o.seguir&&Array.isArray(o.cifras)&&Array.isArray(o.carencias),p=["FACT","EXPLAIN","ANALYZE","DEEP"].includes(String(s.profundidad))&&Array.isArray(s.kpis)&&Array.isArray(s.secciones),d=n.presentacion?E(n.presentacion,z,i):null;if((null==d||null==(a=d.subject)?void 0:a.kind)==="player"&&!d.subject.image){let e=(Array.isArray(A(n.resources).players)?A(n.resources).players:[]).map(A).find(e=>{var t,a;return(null==(t=d.subject)?void 0:t.key)&&e.id===d.subject.key||e.name===(null==(a=d.subject)?void 0:a.name)});e&&(d.subject.image=I(e.image,!0,i))}let _=new Set([l.serie,l.etiqueta,l.valor].filter(e=>"string"==typeof e&&!!L(e))),u=Array.isArray(n.rows)?n.rows.map(e=>Object.fromEntries(Object.entries(A(e)).filter(e=>{let[t]=e;return _.has(t)}).map(e=>{let[t,a]=e;return[t,E(a,"scalar")]}))):[];return{answer:O(n.answer),inteligencia:c?E(o,M,i):null,rico:p?E(s,C,i):null,insight:function(e,t){var a,r;let i=A(e),n="string"==typeof i.family?(a=i.family,null!=(r=y.get(a))?r:null):null;if(!n||"insight.v1"!==i.schemaVersion||!Array.isArray(i.subjects)||!i.claim||!i.quality)return null;let o=U(i,q,q,"",t);return o.payload=U(i.payload,n.payloadSchema,n.payloadSchema,"payload",t),o}(n.insight,i),presentacion:d,grafico:n.grafico?E(n.grafico,N,i):null,evolucion:"evolucion"===A(n.evolucion).tipo?E(n.evolucion,D,i):null,comparacion:n.comparacion?E(n.comparacion,B,i):null,rows:_.size?u:t,followups:E(null!=(r=n.followups)?r:[],[{label:"text",question:"text"}])}}var W=a(93710),H=a(26821);let G=e=>e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase().trim();var J=a(45072);let Z=["es","en","de","fr"],K=(e,t)=>e[Z.indexOf(t)],Y=e=>null===e||"object"!=typeof e||Array.isArray(e)?{}:e,Q=e=>Array.isArray(e)?e:[],X=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:240;return"string"==typeof e&&e.length<=t?e.replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f]/g,"").trim():""},ee=e=>X(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase(),et=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:240,a=X(e,t);return a&&!g(a)?a:""},ea={players:["Fichas de jugador","Player records","Spielerdaten","Fiches joueurs"],teams:["Datos de equipo","Team data","Teamdaten","Donn\xe9es d'\xe9quipe"],history:["Archivo hist\xf3rico","Historical archive","Historisches Archiv","Archives"],tracking:["Movimiento y tiro","Movement and shooting","Bewegung und W\xfcrfe","Mouvement et tir"],forecast:["Forecast","Forecast","Forecast","Forecast"],scout:["Scout","Scout","Scout","Scout"],market:["Contratos y mercado","Contracts and market","Vertr\xe4ge und Markt","Contrats et march\xe9"],tv:["Retransmisiones","Broadcasts","\xdcbertragungen","Diffusions"],trades:["Traspasos","Trades","Transfers","Transferts"],rules:["Reglamento","Rules","Regeln","R\xe8glement"],games:["Partidos","Games","Spiele","Matchs"]},er={stats:["Actas y estad\xedstica","Box scores and statistics","Spielberichte und Statistik","Feuilles de match et statistiques"],chart:["Gr\xe1fico","Chart","Diagramm","Graphique"],games:["Partidos","Games","Spiele","Matchs"],clips:["Jugadas en v\xeddeo","Video plays","Videoszenen","S\xe9quences vid\xe9o"],articles:["Art\xedculos","Articles","Artikel","Articles"],comparison:["Comparaci\xf3n","Comparison","Vergleich","Comparaison"],forecast:["Proyecci\xf3n","Forecast","Prognose","Projection"],tracking:["Tracking","Tracking","Tracking","Tracking"],contracts:["Contratos","Contracts","Vertr\xe4ge","Contrats"],history:["Hist\xf3rico","History","Historie","Historique"]},ei={nba:"NBA",wnba:"WNBA",euroleague:"EuroLeague",euroliga:"EuroLeague",eurocup:"EuroCup",acb:"Liga Endesa (ACB)",ncaa:"NCAA",gleague:"G League",primerafeb:"Primera FEB",lfendes
1a:"Liga Femenina Endesa",bbl:"BBL",fiba:"FIBA"},en=new Set(["a.espncdn.com","cdn.nba.com","ak-static.cms.nba.com","www.sportiveworld.com","sportiveworld.com"]),eo=new Map([{aliases:["player","player_name","jugador","spieler","joueur"],labels:["Jugador","Player","Spieler","Joueur"]},{aliases:["name","nombre","nom"],labels:["Nombre","Name","Name","Nom"]},{aliases:["team","team_name","team_abbr","equipo","equipe"],labels:["Equipo","Team","Team","\xc9quipe"]},{aliases:["season","season_year","temporada","saison"],labels:["Temporada","Season","Saison","Saison"]},{aliases:["year","anio","a\xf1o","jahr","annee"],labels:["A\xf1o","Year","Jahr","Ann\xe9e"]},{aliases:["competition","competicion","wettbewerb","competition"],labels:["Competici\xf3n","Competition","Wettbewerb","Comp\xe9tition"]},{aliases:["league","liga","ligue"],labels:["Liga","League","Liga","Ligue"]},{aliases:["gp","pj","games","partidos","spiele","matchs","games_played"],labels:["Partidos","Games","Spiele","Matchs"]},{aliases:["min","minutes","minutos","minuten"],labels:["Minutos","Minutes","Minuten","Minutes"]},{aliases:["mpg","minutes_per_game","minutos por partido","minutes per game","minuten pro spiel","minutes par match"],labels:["Minutos por partido","Minutes per game","Minuten pro Spiel","Minutes par match"]},{aliases:["pts","points","puntos","punkte"],labels:["Puntos","Points","Punkte","Points"]},{aliases:["ppg","points_per_game","puntos por partido","points per game","punkte pro spiel","points par match"],labels:["Puntos por partido","Points per game","Punkte pro Spiel","Points par match"]},{aliases:["reb","rebounds","rebotes","rebonds"],labels:["Rebotes","Rebounds","Rebounds","Rebonds"]},{aliases:["rpg","rebounds_per_game","rebotes por partido","rebounds per game","rebounds pro spiel","rebonds par match"],labels:["Rebotes por partido","Rebounds per game","Rebounds pro Spiel","Rebonds par match"]},{aliases:["ast","assists","asistencias","passes decisives"],labels:["Asistencias","Assists","Assists","Passes d\xe9cisives"]},{aliases:["apg","assists_per_game","asistencias por partido","assists per game","assists pro spiel","passes par match"],labels:["Asistencias por partido","Assists per game","Assists pro Spiel","Passes par match"]},{aliases:["stl","steals","robos","ballgewinne","interceptions"],labels:["Robos","Steals","Ballgewinne","Interceptions"]},{aliases:["blk","blocks","tapones","contres"],labels:["Tapones","Blocks","Blocks","Contres"]},{aliases:["tov","turnovers","perdidas","ballverluste","balles perdues"],labels:["P\xe9rdidas","Turnovers","Ballverluste","Balles perdues"]},{aliases:["oreb","offensive_rebounds","rebotes ofensivos","rebotes de ataque","offensive rebounds","offensivrebounds","rebonds offensifs"],labels:["Rebotes de ataque","Offensive rebounds","Offensivrebounds","Rebonds offensifs"]},{aliases:["dreb","defensive_rebounds","rebotes defensivos","defensive rebounds","defensivrebounds","rebonds defensifs"],labels:["Rebotes defensivos","Defensive rebounds","Defensivrebounds","Rebonds d\xe9fensifs"]},{aliases:["wins","w","victorias","siege","victoires"],labels:["Victorias","Wins","Siege","Victoires"]},{aliases:["losses","l","derrotas","niederlagen","defaites"],labels:["Derrotas","Losses","Niederlagen","D\xe9faites"]},{aliases:["expected_wins","ew","victorias proyectadas","projected wins","prognostizierte siege","victoires projetees"],labels:["Victorias proyectadas","Projected wins","Prognostizierte Siege","Victoires projet\xe9es"]},{aliases:["fg_pct","tc_pct","fg%","tc%","tiro de campo","field goal percentage","feldwurfquote","reussite aux tirs"],labels:["Tiro de campo","Field goal percentage","Feldwurfquote","R\xe9ussite aux tirs"]},{aliases:["fg3_pct","t3_pct","3p%","3p_pct","porcentaje de triples","three-point percentage","dreierquote","reussite a trois points"],labels:["Porcentaje de triples","Three-point percentage","Dreierquote","R\xe9ussite \xe0 trois points"]},{aliases:["ft_pct","tl_pct","ft%","tl%","tiros libres","free throw percentage","freiwurfquote","reussite aux lancers francs"],labels:["Tiros libres","Free throw percentage","Freiwurfquote","R\xe9ussite aux lancers francs"]},{aliases:["fg3m","3pm","t3m","triples","three-pointers","dreier","paniers a trois points"],labels:["Triples","Three-pointers","Dreier","Paniers \xe0 trois points"]},{aliases:["height_cm","altura","height","groesse","taille"],labels:["Altura","Height","Gr\xf6\xdfe","Taille"]},{aliases:["weight_kg","peso","weight","gewicht","poids"],labels:["Peso","Weight","Gewicht","Poids"]},{aliases:["jersey","dorsal","trikotnummer","numero"],labels:["Dorsal","Jersey","Trikotnummer","Num\xe9ro"]},{aliases:["position","posicion","poste"],labels:["Posici\xf3n","Position","Position","Poste"]},{aliases:["age","edad","alter"],labels:["Edad","Age","Alter","\xc2ge"]},{aliases:["salary","salario","gehalt","salaire"],labels:["Salario","Salary","Gehalt","Salaire"]},{aliases:["rings","anillos","meisterschaften","bagues"],labels:["Anillos","Rings","Meisterschaften","Bagues"]},{aliases:["titles","titulos","titel","titres"],labels:["T\xedtulos","Titles","Titel","Titres"]},{aliases:["opponent","rival","gegner","adversaire"],labels:["Rival","Opponent","Gegner","Adversaire"]},{aliases:["home","local","heim","domicile"],labels:["Local","Home","Heim","Domicile"]},{aliases:["away","visitante","auswarts","exterieur"],labels:["Visitante","Away","Ausw\xe4rts","Ext\xe9rieur"]},{aliases:["score","result","marcador","ergebnis","resultat"],labels:["Marcador","Score","Ergebnis","Score"]},{aliases:["game_date","date","fecha","datum"],labels:["Fecha","Date","Datum","Date"]}].flatMap(e=>[...e.aliases,...e.labels].map(t=>[ee(t),e])));function es(e){return null==e?null:"number"==typeof e?Number.isFinite(e)?e:null:"boolean"==typeof e?e:et(e,1500)||null}function el(e){let t=Y(e),a=et(t.label),r=et(t.display);
1return a&&r?{label:a,display:r,raw:es(t.raw),unit:et(t.unit,80),precision:"number"==typeof t.precision&&Number.isInteger(t.precision)&&t.precision>=0&&t.precision<=8?t.precision:null}:null}function ec(e,t){var a,r,i,n,o,s;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=Y(e),p=Y(c.routing),d=Y(c.presentacion),_=V(e,[],l),u=et(c.answer,6e4);if(X(c.answer,6e4)&&!u&&!_.inteligencia&&!_.rico&&!_.insight)throw Error("UNSAFE_RESPONSE");let m=Y(d.subject),g=et(m.name),y=null==(a=_.inteligencia)?void 0:a.heroe,b=null==(r=_.rico)?void 0:r.identidad,f="team"===m.kind&&null!=(i=[Y(m.team).logo,(null==b?void 0:b.clase)==="equipo"&&ee(b.nombre)===ee(g)?b.logo:null,(null==y?void 0:y.clase)==="equipo"&&ee(y.nombre)===ee(g)?y.logo:null].map(e=>I(e,!0,l)).find(Boolean))?i:null,h=g&&["player","team","competition","rule","game"].includes(String(m.kind))?{name:g,image:null!=(o=null!=(n=function(e,t){let a=X(e,1e3);if(!a||/[\u0000-\u0020\\]/.test(a))return null;try{let e=new URL(a,"https://www.sportiveworld.com");if("https:"!==e.protocol||e.username||e.password||e.search||e.hash)return null;let r=!1;if(t.storageOrigin){let a=new URL(t.storageOrigin);r="https:"===a.protocol&&e.origin===a.origin&&/^\/storage\/v1\/object\/public\/(?:headshots|teamlogos)\//.test(e.pathname)}if(!en.has(e.hostname)&&!r||!/\.(?:png|jpe?g|webp|avif|svg)$/i.test(e.pathname))return null;return e.href}catch(e){return null}}(m.image,l))?n:I(m.image,!0,l))?o:I(f,!0,l),kind:"player"===m.kind||"team"===m.kind?m.kind:"entity"}:null,v=[],x=new Set,w=(e,a,r,i)=>{!a||x.has(e)||(x.add(e),v.push({id:"node-".concat(v.length),label:a,kind:r,detail:K(i,t)}))},k=["Presente en la respuesta","Present in the answer","In der Antwort enthalten","Pr\xe9sent dans la r\xe9ponse"],j=["Entidad indicada por el motor","Entity reported by the engine","Vom System genannte Entit\xe4t","Entit\xe9 indiqu\xe9e par le moteur"];for(let e of(h&&w("entity:".concat(ee(h.name)),h.name,h.kind,k),y&&["jugador","equipo","prospecto"].includes(y.clase)&&w("entity:".concat(ee(y.nombre)),y.nombre,"equipo"===y.clase?"team":"player",k),(null==y?void 0:y.segundo)&&w("entity:".concat(ee(y.segundo.nombre)),y.segundo.nombre,"player",k),Q(p.entities).slice(0,100))){let t=Y(e),a=et(t.name);("player"===t.kind||"team"===t.kind)&&w("entity:".concat(ee(a)),a,t.kind,"sujeto"===t.origen?j:k)}let q=[...new Set(Q(p.modules).filter(e=>"string"==typeof e&&Object.hasOwn(ea,e)))];for(let e of q)w("module:".concat(e),K(ea[e],t),"forecast"===e?"forecast":"capability",["Capacidad indicada por el motor","Capability reported by the engine","Vom System genannte F\xe4higkeit","Capacit\xe9 indiqu\xe9e par le moteur"]);for(let e of Q(p.evidence_types))"string"==typeof e&&Object.hasOwn(er,e)&&w("evidence:".concat(e),K(er[e],t),"source",["Evidencia de esta respuesta","Evidence for this answer","Beleg f\xfcr diese Antwort","\xc9l\xe9ment de cette r\xe9ponse"]);let S=[];for(let e of Q(p.competitions)){if("string"!=typeof e||!Object.hasOwn(ei,e))continue;let t=ei[e];S.includes(t)||S.push(t),w("scope:".concat(t),t,"competition",["Competici\xf3n de la respuesta","Answer competition","Wettbewerb der Antwort","Comp\xe9tition de la r\xe9ponse"])}let A=et(p.period,140);A&&(S.push(A),w("period:".concat(A),A,"period",["Periodo de la respuesta","Answer period","Zeitraum der Antwort","P\xe9riode de la r\xe9ponse"]));let P=et(Y(d.scope).text,300)||S.join(" \xb7 "),O=[...Q(p.competitions),Y(d.scope).competition].filter(e=>"string"==typeof e&&!!e.trim()).map(e=>ee(e).replace(/^(la|the|die|der) nba$/,"nba")),L=O.length>0&&O.every(e=>"nba"===e),E=H.T3.map(e=>{var t,a;let r=H.pT.find(t=>t.abbrs.includes(e.abbr));return{abbr:e.abbr,name:"".concat(e.city," ").concat(e.nick),image:(0,H.f_)(e.abbr),color:e.color,conference:null!=(t=null==r?void 0:r.conf)?t:null,division:null!=(a=null==r?void 0:r.key)?a:null}}),R={NBA:"nba",WNBA:"wnba",EuroLeague:"el","Liga Endesa (ACB)":"acb",NCAA:"ncaa","G League":"gl","Primera FEB":"feb1","Liga Femenina Endesa":"lf",BBL:"bbl",FIBA:"sel"};for(let e of v){if("forecast"===e.kind&&(e.image="/analista-experimento/assets/forecast-visual.webp",e.icon="/icons/sp
1ortiveworld/forecast/probability.svg"),"competition"===e.kind){let t=R[e.label];t&&(e.image=J.oN[t]||J.kF[t])}if(["player","team"].includes(e.kind)&&(h&&ee(e.label)===ee(h.name)?e.image=h.image:y&&ee(e.label)===ee(y.nombre)?e.image="equipo"===y.clase?y.logo:y.foto:(null==y?void 0:y.segundo)&&ee(e.label)===ee(y.segundo.nombre)&&(e.image=y.segundo.foto),"team"===e.kind)){let t=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!t&&!a)return null;let r=G(e),i=H.T3.filter(e=>(t?[e.abbr,"".concat(e.city," ").concat(e.nick),...e.city.length>=3?[e.city]:[],e.nick]:["".concat(e.city," ").concat(e.nick)]).some(e=>G(e)===r));return 1!==i.length?null:{kind:"team",id:"nba:".concat(i[0].abbr),abbr:i[0].abbr,competition:"nba"}}(e.label,L,0===O.length);t&&(e.entity=t,e.image||(e.image=null==(s=E.find(e=>e.abbr===t.abbr))?void 0:s.image))}}let N=v.slice(24),z=v.slice(0,24),T=z.map(e=>[e.id,"answer"]);(z.length||u||Q(c.rows).length)&&z.push({id:"answer",label:K(["Respuesta","Answer","Antwort","R\xe9ponse"],t),kind:"answer",detail:K(["Resultado recibido","Result received","Ergebnis erhalten","R\xe9sultat re\xe7u"],t)});let C=Q(c.rows).map(Y),$=[...new Set(C.flatMap(e=>Object.keys(e)))].flatMap(e=>{let a=eo.get(ee(e));return a?[{key:e,label:K(a.labels,t)}]:[]}),M=new Set,F=$.filter(e=>!M.has(e.label)&&!!M.add(e.label)).slice(0,8),D=C.slice(0,50).map(e=>Object.fromEntries(F.map(t=>[t.label,es(e[t.key])]))).filter(e=>Object.values(e).some(e=>null!==e)),B=F.map(e=>e.label);if(!u&&!D.length&&!_.inteligencia&&!_.rico&&!_.insight)throw Error("INVALID_RESPONSE");return{schema:"sw.scene-response.v1",answer:u,subject:h,nodes:z,links:T,modules:q,scope:P,rows:D,columns:B,visual:V(e,D,l),motion:(0,W.publicMotion)(e),media:{storageOrigin:(()=>{try{var e;let t=new URL(null!=(e=l.storageOrigin)?e:"");return"https:"===t.protocol?t.origin:null}catch(e){return null}})()},omittedCount:N.length,omittedNodes:N,primaryMetric:el(d.primary_metric),secondaryMetrics:Q(d.secondary_metrics).slice(0,8).map(el).filter(e=>null!==e),range:function(e){let t=Y(e),a=et(t.display);return a&&"number"==typeof t.low&&Number.isFinite(t.low)&&"number"==typeof t.high&&Number.isFinite(t.high)&&!(t.low>t.high)?{low:t.low,high:t.high,display:a,confidence:et(t.confidence,80)||null}:null}(d.range),tableCoverage:{rowsReceived:C.length,rowsShown:D.length,columnsReceived:M.size,columnsShown:B.length}}}},93710:(e,t,a)=>{a.r(t),a.d(t,{publicMotion:()=>c});var r=a(78690),i=a(19183),n=a(75523);let o=new Set(n.Ae.map(e=>e.cue)),s=new Set(Object.keys(r.jb).filter(e=>r.jb[e].aprobado&&!o.has(e))),l=e=>e&&"object"==typeof e&&!Array.isArray(e)?e:{};function c(e){var t;if(!e||"object"!=typeof e||Array.isArray(e))return null;let a=l(e);if((0,i.yU)(e)||!0===a.pausado||401===e._status||403===e._status||!e.answer&&!e.error)return{cue:"N0",outcome:null};let o=(0,i.U9)(e),c=l(a.routing),p=l(a.presentacion),d="ERROR"===o?{turno:0}:{turno:0,render:"string"==typeof a.render?a.render:null,familia:"string"==typeof p.family?p.family:null,hayComparacion:!!a.comparacion,modulos:Array.isArray(c.modules)?c.modules.filter(e=>"string"==typeof e):[],periodo:"string"==typeof c.period?c.period:null,haySiguientes:Array.isArray(a.followups)&&a.followups.length>0},_=(0,n.Jx)("ERROR"===o?"ERROR":"REACTION",o,d);return{cue:(0,r.L2)(null!=(t=_.cue)?t:"N0",s).cue,outcome:o}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.