/* 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":62776,"date":"2026-05-21T14:17:23","date_gmt":"2026-05-21T14:17:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62776"},"modified":"2026-05-21T14:17:24","modified_gmt":"2026-05-21T14:17:24","slug":"betonred-provee-determinados-estrategias-de-paga-fiables-desplazandolo-hacia-el-pelo-veloces-de-los-jugadores-internacionales","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betonred-provee-determinados-estrategias-de-paga-fiables-desplazandolo-hacia-el-pelo-veloces-de-los-jugadores-internacionales\/","title":{"rendered":"Betonred provee determinados estrategias de paga fiables desplazandolo hacia el pelo veloces de los jugadores internacionales"},"content":{"rendered":"

?Explora nuestro estimulante mundo de tragamonedas, mesas y no ha transpirado juegos sobre choque con manga larga publicaciones especiales disenadas para los jugadores de Betonred! Sin embargo, puedes sacar ingentes beneficios particularmente una vez que te registres, inclui\ufffddo cualquier dilatado servicio sobre recibimiento, ofertas continuas de recarga y no ha transpirado recompensas de reembolso. Unete an una potente mundo sobre Betonred, asi\ufffd como tratar juegos de bandada, ruleta corta y no ha transpirado shows sobre juegos de moda por tu movil, Sobre o en la barra android tablet, todo joviales pleno privacidad, confianza y entretenimiento justamente con el pasar del tiempo licencia. Interactua directamente joviales crupieres gurus, contribuye acerca de promociones dedicadas a juegos en avispado asi\ufffd como unete en mesas exclusivas joviales experiencias VIP.<\/p>\n

La www seri\ufffda simple de utilizar asi\ufffd como tienen ofertas lo tanto para los que empiezan para los que ahora juegan. Los esposos agentes ha conseguido establecimiento de decision sobre perfiles, entretenimiento responsable y no ha transpirado resolucion de problemas sobre paga. La labor sobre chat acerca de preparado puede reponer sobre una Coin Strike Hold and Win<\/a> treintena segundos y no ha transpirado brinda favorece acerca de lapso favorable sobre algunos idiomas, igual que britanico, teuton, portugues y no ha transpirado espanol. Los jugadores pueden comunicarse llevando trabajo sobre favorece como consecuencia de el chat referente a presto, nuestro e-mail o nuestro organizacion de tickets de el medio. Betonred ayuda a el entretenimiento formal proporcionando las llaves de las maquinas cual ayudan a los jugadores a conservar el dominacion de la patologi\ufffda del tunel carpiano tarea.<\/p>\n

No es unicamente cuestion de ganar o dejar; existe una impresion sobre patrimonio, de estar acerca de algun ambito precaucion, disenado para quienes disfrutan del esparcimiento asentado desplazandolo hacia el pelo ahora gestionado. En definitiva, BetOnRed llegan a convertirse en focos de luces consolida acerca de 2025 como la medio adonde el entretenimiento conduce su bicicleta acompanado sobre cercania. Todo fluye, por la contribucion de el sitio hasta una servicio al consumidor, cual contesta acerca de espanol conveniente, falto respuestas de androide.<\/p>\n

\ufffd ?????\ufffdNuestro soporte al cliente vete al carajo hijo de una cabra ayudo a zanjar algun impedimento de comienzo sobre especie acerca de minutos. Los jugadores poseen descargarla sin intermediarios desde el website oficial. Betonred ofrece una serie completo de juegos sobre asiento digitales optimizados de los amantes de la velocidad y la maniobra.<\/p>\n

Ademas de las tragaperras, una compania cuenta con una impresionante eleccion sobre juegos de caja de ahorros cual cautiva a los esposos aficionados de los clasicos de el casino. Sin duda, una parentela sobre apuestas deberian reunido la coleccion sobre juegos que garantiza ocio asi\ufffd como esparcimiento para aquellos jugadores. Igualmente, posee mesas sobre crupier acerca de listo de algunos que tratab de hallar una destreza de mayor realista y interactiva.<\/p>\n

Sobre otras sitios perdia lapso buscando normas, aqui cualquier estuviese a la mirada<\/h2>\n

En caso de que te gustaria gozar encima de una pericia de entretenimiento comodo, os es recomendable que quieras cualquier casino que usan palabras y no ha transpirado modos justos. Una diferencia es que lo pretendiente se podri\ufffdan mover cumple asi\ufffd como eso genera confianza favorable.<\/p>\n

Levante despliegue si no le importa hacerse amiga de la grasa complementa con alternativas de mayor activas como bingo online, keno, invitaciones rasca desplazandolo hacia el pelo gana, juegos arcade desplazandolo hacia el pelo dados virtuales, ampliando el paisaje sobre entretenimiento para cuando un espectro distinto de jugadores. La inclusion se podri\ufffdan mover perfecciona con una gran parte sobre casino sobre presto de insuperable clase, cual despliega mesas con crupieres profesionales sobre blackjack, ruleta, baccarat desplazandolo hacia el pelo poker, ademas de esgrimidas game shows igual que Crazy Time, Monopoly Live desplazandolo hacia el pelo Sweet Bonanza CandyLand. En paralelo, los amantes a las juegos de bandada encontraran versiones digitales de blackjack (europeo asi\ufffd como multihand), una ruleta en sus multiples encarnaciones, baccarat, poker sobre sus propias distintas modalidades desplazandolo hacia el pelo juegos sobre dados como craps en el caso de que nos lo olvidemos sic bo. Nuestro acervo ludico de BetOnRed podri\ufffda pasar la increible cantidad de 6.000 valores, fruto sobre una simbiosis decisiva con manga larga cotas de la talla de NetEnt, Microgaming, Pragmatic Play, Play’n GO y no ha transpirado Trampa Tiger. El auxilio multicanal, sencillo en compania de cadencia cotidiana, es un evidencia de la compromiso con la excelencia con atencion al cliente. Oriente solido marco regulatorio no separado certifica la justicia, estrella que aprecia la decision inquebrantable, facilitando a las personas organizar las recursos y no ha transpirado tareas ludicas joviales una verdad absoluta.<\/p>\n

Tambien de el bono sobre recepcion, Betonred frecuentemente ofrece giros de balde acerca de tragamonedas seleccionadas. La ruleta, sobre sus propias chances asiatica, francesa y no ha transpirado americana, ofrece una destreza inmersiva, mientras que nuestro blackjack siempre suele llevar a demostracion la talento asi\ufffd como el temple para los jugadores. Los online slots De cualquier parte del mundo ocupan una parte especial, con valores que evocan una rica civilizacion del pais, como slots basadas acerca de las banquetes tradicionales, el origen en el caso de que nos lo olvidemos personajes iconicos.<\/p>\n

Dichos codigos normalmente permanecer que hay disponibles con plana de promociones indumentarias en correos electronicos promocionales<\/h2>\n

Aunque, varios juegos podran no estar que hay en el comercio referente a ciertos paises ahora las reglas para grados de juegos. BetOnRed bonos tiene demasiadas promociones elegantes que existen de los jugadores. Escoja entre algunos metodos sobre remuneracion veloces, fiables asi\ufffd como sin complicarnos. Obtenga premios que le cambiaran la vida joviales las tragaperras progresivas, adonde los botes crecen inclusive cual un afortunado componente logra el numero magico. Experimente una quintaesencia del juego online en BetOnRed, en donde completo propiedad fue fabricada con el fin de perfeccionar el pericia sobre entretenimiento.<\/p>\n

Te invitamos a encontrar la tarima, ientas sobre juego formal asi\ufffd como disfrutar sobre un marco fiable adonde todo envite cuenta. Betonred Casino Argentina hallan ganado una decision de decenas de jugadores por medio de es invierno catalogo diversificado sobre juegos, promociones elegantes y un asistencia de atencion excelente. En el momento en que su lanzamiento, Betonred Casino se ha firme como la documentacion alrededor campo de el esparcimiento on line, construyendo una solida credibilidad basada en la novedad, una confiabilidad y nuestro compromiso con el pasar del tiempo las individuos. Las consejos de Betonred casino reflejan consistentemente la felicidad de los jugadores joviales nuestros protocolos sobre seguridad desplazandolo hacia el pelo servicio al usuario. Una transparencia en modelos leyes de descuento, inclusive nuestro bono Betonred, asi\ufffd como en los terminos de esparcimiento es fundamental con el fin de formar la contacto con experiencia en compania de nuestra mundo.<\/p>\n","protected":false},"excerpt":{"rendered":"

?Explora nuestro estimulante mundo de tragamonedas, mesas y no ha transpirado juegos sobre choque con manga larga publicaciones especiales disenadas para los jugadores de Betonred! Sin embargo, puedes sacar ingentes beneficios particularmente una vez que te registres, inclui\ufffddo cualquier dilatado servicio sobre recibimiento, ofertas continuas de recarga y no ha\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-62776","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62776","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=62776"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62776\/revisions"}],"predecessor-version":[{"id":62777,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62776\/revisions\/62777"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62776"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}