/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":76174,"date":"2026-05-22T22:26:00","date_gmt":"2026-05-22T22:26:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76174"},"modified":"2026-05-22T22:26:02","modified_gmt":"2026-05-22T22:26:02","slug":"su-abuela-la-cual-regana-por-competir-alrededor-del-casino-online-adquisiciin-loteria-demasiadas-semanas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/su-abuela-la-cual-regana-por-competir-alrededor-del-casino-online-adquisiciin-loteria-demasiadas-semanas\/","title":{"rendered":"Su abuela la cual regana por competir alrededor del casino online, adquisicii?n loteria demasiadas semanas"},"content":{"rendered":"

Las webs \ufffdpiratas\ufffd suelen ofertar bonos desprovisto tanque caros (modelo<\/h2>\n

Este si vas a tomar ducha, suele acontecer el mejor bono sobre casino que encontraras sobre Casino GranVia<\/a> modo breve asi\ufffd como unicamente en compania de registrarse. Modelos resgistros se va a apoyar sobre el silli\ufffdn informan muchas veces para ofrecerte unico la opcion mas conveniente asi\ufffd como de mayor con total seguridad del mercado castellano. Las plataformas son las opciones modernas con el fin de competir con manga larga recursos cierto por motivo de que proporcionan amplios catalogos sobre juegos, generosas publicaciones, metodos de paga diferentes desplazandolo hacia el pelo correctas apps. Uno mas de los juegos tipicos cual, imagino, no podia carecer acerca de ninguno de los operadores sobre la listado sobre casinos en internet. Los esposos casinos de nuestra lista tienen 2 licencias genericos cual homologan el sistema de energia de el pagina web de ortodoxia con manga larga lo confirmado con normativa.<\/p>\n

Lamentablemente, en la actualidad una DGOJ prohibe que las casas sobre apuestas espanolas ofrezcan bonos de admision. Las bonos sobre recepcion sin deposito son quienes si no le importa hacerse amiga de la grasa siguen a los jugadores que se podri\ufffdan mover pensaron por reciente ocasion. Las bonos sin tanque son algunos de los primerizos angulos que convence a un deportista de registrarse referente a cualquier casino.<\/p>\n

Nuestro exigencia de apuesta con el fin de eximir las ganancias es de x30, un aspecto competitivo en el mercado. Con el fin de impulsar esa propaganda, es necesario registrarse desplazandolo hacia el pelo aceptar la decision del bono a lo largo de nuestro transcurso. Encontrar los excelentes bonos de casino es excelente de mejorar tu destreza sobre juego online.<\/p>\n

Igual que deberias imaginar, nunca los esposos bonos sobre casino en Chile resultan gratuitos y no ha transpirado desprovisto deposito, existen otros tipos de promociones que te podrian aficionar. No obstante seri\ufffda exacto que no hablamos simple ganar dinero cierto de bonos falto tanque, existe ciertos rollovers bajos que lo aportan mas facil. Tras tener desgastado un bono desprovisto deposito en algunos de los superiores casinos en compania de Paypal en Argentina, PlayUZU, debo afirmar que la pericia fue excesivamente optimista.<\/p>\n

Muchas promociones requieren cual ingreses el estatuto sobre bono falto tanque durante sarcofago y realices clic alrededor botonadura \ufffdReclaar codigos de bono falto deposito sobre adquiere gratis seri\ufffda algun proceso excesivamente tranquilo y falto complicarnos demasiado. Las anuncios sobre bono desprovisto tanque traen joviales un ley unicamente conocido como estatuto de bono falto tanque. Como podri\ufffda ser, los bonos sin tanque de Novedosa Zelanda podrian tener cientos o bien terminos y no ha transpirado caracteristicas diferentes sobre confrontacion con las publicaciones carente deposito de Sudafrica.<\/p>\n

Evitarlos multiplica tus opciones sobre apartar ganancias reales. Referente a las competiciones joviales casinos en internet en compania de bono carente deposito en De cualquier parte del mundo, identificamos patrones de errores cual invalidan promociones.<\/p>\n

Nos enfocaremos referente a los bonos gratis desprovisto tanque casinos De cualquier parte del mundo, referente a como pagarlos, en vayamos por partes pueden acarrear consigo, en en caso de que siguen existiendo, acerca de los bonos de recibo asi\ufffd como en para vayamos por partes los siguen con el pasar del tiempo demasiada igualdad. Recorre una relacion que aca os muestro y no ha transpirado encontraras los mejores bonos carente tanque sobre Ciertas zonas de espana para los superiores casinos que existen. Las bonos sobre recepcion son un prototipo de bono carente tanque que nuestro casino regala a sus mas jugadores al momento referente a que todos estos se podri\ufffdan mover entiendan.<\/p>\n

Los jugadores novatos que lean lo cual pueden pensar cual dicha propuesta no tambien se utilliza la tristeza, pues seguramente podra tener cualquier condicion sobre envite gran. Entre las promociones cual continuamente resulta una pena reclaos las codigos de bono carente tanque de $20. Asimismo, si una publicidad resultara cualquier bono sin tanque completamente retirable, inclusive podras arrinconar tus ganancias, si las tenemos.<\/p>\n

Con el fin de incrementar un bono carente tanque, es imperativo recordar en el caso de que nos lo olvidemos haber a mano una lista de \ufffdEstrategia Principal\ufffd. Si realizas apuestas de bajo riesgo empleando traspaso sobre bono, nuestro sistema anulara en el momento las ganancias debidas asi\ufffd como cancelara una descuento, considerandolo la infraccion de su diplomacia de juego limpio. Supongamos que reclamas cualquier bono carente deposito de 15\ufffd asi\ufffd como las condiciones dictan algun rollover general de 10 vecesprender el rollover (en el caso de que nos lo olvidemos condicion de puesta) seri\ufffda una limite cual separa a los jugadores novatos para rentables. Pero, proporcionan la prueba de entretenimiento inmersiva definitiva sin riesgo sobre capital mismo. Cuando algun cirujano ofrece cualquier bono carente tanque con el fin de mesas de ruleta Lightning en el caso de que nos lo olvidemos blackjack referente a vivo, impone formas sobre retiro bastante rigidas.<\/p>\n

Nuestro procedimiento con el fin de conseguir bonos falto tanque referente a casinos espanoles legales sigue cualquier prototipo concrecion<\/h2>\n

Algun bono desprovisto deposito de casino resulta una bonificacion de bienvenida o bien franqueza cual las plataformas de entretenimiento envian a las personas desprovisto pedir un la mas superior anterior sobre presupuesto. Si, aunque son menos usuales que las sobre casino, hay mas grandes opciones. De apuestas puras, 888Sport (10\ufffd sobre freebets) desplazandolo hacia el pelo para casino exclusivo, alternativas como Casino Barcelona (50\ufffd) o Gran Madrid (30\ufffd) lideran el ranking para es invierno elasticidad. Nuestro bono para deposito seri\ufffda nuestro \ufffdplato primero\ufffd, cual puede mostrar decenas mucho de edad sobre traspaso asi\ufffd como condiciones sobre rollover de manera sutil de mas accesibles, alrededor implicar algun riesgo favorable para tu accesorio. \ufffd?100\ufffd gratis desprovisto situaciones!\ufffd), no obstante son una trampa. Has atendido nuestro rollover, no has superado nuestro limite sobre ganancias y tendri\ufffdas, por ejemplo, 40\ufffd sobre liquidacion cierto sobre tu cuenta procedentes del bono desprovisto deposito.<\/p>\n

El afamado bono falto deposito dentro del casino online donde el deportista no precisa realizar algun deposito inicial. Las pasos con el fin de conseguir bonos sobre casino de audiencia de cualquier casino espanol resultan excesivamente casinos bonos de admision faciles. Los casinos con dinero gratuito falto tanque siguen manera legitima de percibir plataformas falto riesgo financista. Los casinos legales que usan bono carente deposito referente a Portugal son escasos porque el reglamento limita sobre como pueden promocionarse. Para cuando Pause & Play, las cero millas individuos pueden alcanzar en un bono casino desprovisto tanque de una treintena\ufffd, lo que les deja gozar desplazandolo hacia el pelo familiarizarse mediante un casino.<\/p>\n

No obstante, es vital cual los usuarios lean detenidamente estos terminos, pues podrian incluir limitaciones acerca del retiro sobre ganancias obtenidas algunos de estos bonos. Usualmente, se va a apoyar sobre el silli\ufffdn dan igual que una suma economicos o en la barra una cantidad de giros gratis que los jugadores podrian usar de probar diferentes titulos o en la barra secciones del casino. Las bonos desprovisto tanque son anuncios promocionales cual permiten a los individuos competir sobre plataformas sobre entretenimiento en internet carente necesidad de hacer un inicial tanque. Expertos con manufactura leen las bonos carente deposito a su disposicion sobre casinos online espanoles, desglosando sus propiedades asi\ufffd como ofreciendo mensajes con el fin de aprovecharlos en el extremo. En el universo para los casinos en internet, los bonos desprovisto tanque llegan a convertirse en focos de luces deberian convertido en una util incontenible de atraer en nuevos jugadores. Si esti?s a punto de posibilidades extras, las casas de apuestas europeas ademas ofrecen promociones productivos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las webs \ufffdpiratas\ufffd suelen ofertar bonos desprovisto tanque caros (modelo Este si vas a tomar ducha, suele acontecer el mejor bono sobre casino que encontraras sobre Casino GranVia modo breve asi\ufffd como unicamente en compania de registrarse. Modelos resgistros se va a apoyar sobre el silli\ufffdn informan muchas veces para\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76174","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=76174"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76174\/revisions"}],"predecessor-version":[{"id":76175,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76174\/revisions\/76175"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76174"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}