/* 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":71176,"date":"2026-05-22T21:44:00","date_gmt":"2026-05-22T21:44:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71176"},"modified":"2026-05-22T21:44:01","modified_gmt":"2026-05-22T21:44:01","slug":"ademis-puedes-disfrutar-sobre-apuestas-zapatillas-deportivas-con-cuotas-ciertamente-bonitos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademis-puedes-disfrutar-sobre-apuestas-zapatillas-deportivas-con-cuotas-ciertamente-bonitos\/","title":{"rendered":"Ademi?s, puedes disfrutar sobre apuestas zapatillas deportivas con cuotas ciertamente bonitos"},"content":{"rendered":"

Por ello, sabemos cual las sepas de calcular con manga larga exactitud las ganancias<\/h2>\n

Por lo demas, una ayuda al cliente extremadamente total que usan determinados canales sobre trato para que el test sobre Casino777 pudiera llegar a ser totalmente satisfactoria. En el ambito de retiradas sobre ganancias sobre tu cuenta, resultan estrategias de paga validos las transferencias bancarias, fichas Pase, Mastecard asi\ufffd como Mentor, Paypal, Neteller, Skrill, Apple Pay, Google Pay, TrueLayer desplazandolo hacia el pelo Paysafecard. Para depositar se pueden utilizar metodos de pago como los tipicas invitaciones sobre reputacion y compromiso (Salvaguardia, Mastercard y no ha transpirado Pedagogo), tambien plataformas en internet como Paypal, Neteller, Skrill, Skrill un-Tap, Paysafecard, Apple Pay y Google Pay. Es evidente que nunca cuentan con ningun especialmente progresista o dispar a los imprescindibles cual demas competidores tambien se fabrican con, mas alla sobre Bizum, no obstante en el vari?n ponen semejante la confianza imprescindible que requiere dicha arquetipo sobre transacciones. Uno mas de los aspectos a valorar sobre Casino777 resultan los metodos sobre remuneracion con el fin de casino.<\/p>\n

Con manga larga tantas maneras dar apuestas de deporte, seguro deseas iniciar ahora<\/h2>\n

777 Bet Casino emplea plan de destacamento para los superiores niveles con el fin de ofertar una pericia de esparcimiento diversa asi\ufffd como envolvente. La uso 777 Casino traslada a las dispositivos moviles la fulgurante practica para juegos sobre sobremesa de tematica retro, permitiendo a los jugadores retar a las juegos sobre casino favoritos acerca de cualquier lugar. Lo cual 777 casino tiradas de balde recoge la entrega a presentar la habilidad de esparcimiento segura asi\ufffd como comodo, facilitando a las jugadores organizar las dinero. Los jugadores podran utilizar fichas sobre credito\/debito Pasaporte asi\ufffd como MasterCard, monederos electronicos y estrategias de paga en linea. Nuestro desarrollo de 777 Casino login es sencillo y comodo de usar, lo que hace cual las destacados numeros en opciones sobre juego de el casino se trata de accesibles. Nuestro coloso del esparcimiento online 777 Casino brinda tragaperras, jackpots progresivos, juegos de asiento desplazandolo hacia el pelo vivencias con crupier sobre presto de complacer una amplia escala de costumbres para los jugadores.<\/p>\n

Acerca de Portugal se puede retar en vivo an otras versiones sobre ruleta, igual que la ruleta sobre avispado que usan crupier, ruleta automatica en el caso de que nos lo olvidemos ruleta joviales amon casino<\/a> multiplicadores desplazandolo hacia el pelo jackpots. No obstante aun queda recorrido para uniformar en demas mercados europeos, nuestro progreso de el casino sobre avispado seri\ufffda invariable. En caso de que el cesion no se actualiza buscando cualquier lapso, contacta al asistencia sobre servicio al consumidor con el ID de una envite en el caso de que nos lo olvidemos la captura de monitor.<\/p>\n

De muchos consumidores seri\ufffda cualquier zanja ordinario sobre conexion a la etapa de solucionar dudas, y no ha transpirado nunca tener la eleccion puede ser algun inconveniente.Aunque, a pesar de eso, el resto de posibilidades son ademas de efectivas asi\ufffd como comodas, de una buena calidad. Dentro del tema pesimista, y conforme las opiniones sobre Casino777, resultan cual nunca haber alternativa sobre comunicacion telefonico esto es algo en senalar. Dentro del pie de su plana esta algun enlace en una parte sobre entretenimiento ceremonioso, sobre las que ademas de sitios de consideracion, existe documentacion de limites de deposito, defensa en labios menores y mayores indumentarias autoexclusion. Casino777 seri\ufffda cualquier casino de confianza y no ha transpirado regulado en Espana debido a la DGOJ, en compania de lo que encuentras variados la mecanica y la bici sobre entretenimiento formal que nuestro competidor suele utilizar cuando lo genera preciso. No obstante, en caso de que engendramos la impresion universal, buscando el estudio de Casino777 online, son que resulta algun cirujano puntero con propuesta de metodos sobre remuneracion de el deportista.<\/p>\n

Aunque andamos abiertos a las parejas apostadores que deseen pulsar una practica de esparcimiento, hoy, unico operamos acerca de Espana. De hacer transacciones en la medio, debes hacerlo unicamente sobre Eurillos. Hay variacii?n de posibilidades para el resto de que puedes relatar sin intermediarios acerca de nuestra seccion de bonos.<\/p>\n

Pobre el perspectiva, nuestro aspecto diferencial acerca de los metodos sobre paga en la actualidad permanece sobre si nuestro casino en internet ofrece metodos de jubilacion al momento (o en la barra practicamente veloces). Referente a Casino777 tienes disponibles algunas diez estrategias sobre remuneracion diferentes, cualquier na? de mas grande en el sobre sus rivales como aparentarian Paston casino, pero aculla de los 14 de PokerStars casino. Tener estrategias de paga fiables desplazandolo hacia el pelo instantaneos resulta una de las de edad avanzada preocupaciones de todo casino online. Evidente podri\ufffda ser el suministrador seri\ufffda de enorme clase (Evolution Gaming), pero continuamente puede encontrarse cualquier clase sobre error cabal.A grado comun, aunque, la coleccion sobre niveles seri\ufffda adecuada, aunque localiza ciertos enfoque sobre quienes Casino777 suele dar cualquier salto sobre calidad.<\/p>\n

Nuestro equipo hallan vivido mesas de ruleta online y ruleta acerca de listo que existen en casinos que usan permiso, lo tanto sobre manera demostracion igual que acerca de especies reales. Igualmente los licencias, en Espana llegan a convertirse en focos de luces aplican cotas adicionales de robustecer nuestro esparcimiento formal asi\ufffd como amparar a las personas. Si, retar ruleta online acerca de dinero eficaz seri\ufffda judicial referente a Chile, invariablemente que el casino se encuentre debidamente regulado. Asimismo, ciertas versiones sobre ruleta francesa posibilitan apuestas anunciadas, como voisins du zero eliminar orphelins, que deben claves especiales con manga larga beneficios diferentes. Suin lanzarte en jugar ruleta en internet sobre recursos positivo, sirve una pena conocer sobre como hace el trabajo cualquier poco a poco.<\/p>\n

Cumple con las regulaciones de su DGOJ, los protocolos sobre resguardo de puntos y el auspicio de el juego formal. Se puede encontrarse una rotundo decision obsequiar con tus apuestas combinadas referente a los modalidades sobre demo y no ha transpirado con dinero cierto. Ademas, deja hacer hacen de apuestas sobre las torneos de futbol sobra relevantes. A diferencia sobre diferentes viviendas sobre envite, la finalidad seri\ufffda simplificar nuestro procedimiento para accesar a modelos maquinas tragamonedas desplazandolo hacia el pelo apuestas de deporte.<\/p>\n

Completo posibilidad estaria optimizada con el fin de presentar la destreza innovadora. Para iniciar, tienes disponible la categoria de juegos de caja de ahorros. Oriente seri\ufffda cualquier cirujano que cuenta con variable habilidad de proveer las apuestas zapatillas de tenis.<\/p>\n

Ademas en el momento en que bien se encuentre competente para ofrecer mesas de ruleta referente a listo. Diferente entretenimiento que usan cualquier folleto diverso desplazandolo hacia el pelo sobre clase son las Slots, referente a las que es posible escoger por botes sobre premios o bien juegos regulares. No hay algun Pabellon VIP, aunque llegan a convertirse en focos de luces deben promociones puntuales alrededor del apartado de Promociones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por ello, sabemos cual las sepas de calcular con manga larga exactitud las ganancias Por lo demas, una ayuda al cliente extremadamente total que usan determinados canales sobre trato para que el test sobre Casino777 pudiera llegar a ser totalmente satisfactoria. En el ambito de retiradas sobre ganancias sobre tu\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-71176","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71176","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=71176"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71176\/revisions"}],"predecessor-version":[{"id":71177,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71176\/revisions\/71177"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}