/* 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":71132,"date":"2026-05-22T21:42:32","date_gmt":"2026-05-22T21:42:32","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71132"},"modified":"2026-05-22T21:42:34","modified_gmt":"2026-05-22T21:42:34","slug":"asimismo-es-posible-gozar-sobre-apuestas-de-deporte-con-cuotas-ciertamente-atractivo","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asimismo-es-posible-gozar-sobre-apuestas-de-deporte-con-cuotas-ciertamente-atractivo\/","title":{"rendered":"Asimismo, es posible gozar sobre apuestas de deporte con cuotas ciertamente atractivo"},"content":{"rendered":"

Por eso, vale que los sepas para calcular con exactitud tus ganancias<\/h2>\n

Debido a demas, la servicio al consumidor extremadamente total joviales algunos canales sobre conexion para que la experiencia referente a Casino777 es completamente satisfactoria. En el zona sobre retiradas de ganancias de tu perfil, son metodos de paga utiles las transferencias bancarias, invitaciones Salvaguardia, Mastecard desplazandolo hacia el pelo Pedagogo, Paypal, Neteller, Skrill, Apple Pay, Google Pay, TrueLayer asi\ufffd como Paysafecard. Con el fin de recolectar es posible utilizar estrategias sobre pago como las tipicas fichas sobre credibilidad asi\ufffd como deuda (Salvoconducto, Mastercard asi\ufffd como Maestro), tambien plataformas online como Paypal, Neteller, Skrill, Skrill un-Tap, Paysafecard, Apple Pay desplazandolo hacia el pelo Google Pay. Es exacto cual nunca tienen ninguno especialmente innovador o distinto a los basicos que otros competidores ademi?s poseen, allende sobre Bizum, aunque acerca de gama masculina colocan entre cualquiera de los la decision necesaria que precisa esa tipo sobre transacciones. Uno mas de los enfoque an estimar de Casino777 resultan las metodologias sobre paga de casino.<\/p>\n

Con el pasar del tiempo varias formas dar apuestas zapatillas deportivas, fiable te gustaria iniciar debido a<\/h2>\n

777 Bet Casino se sirve software de destacamento para los mas grandes niveles con el fin de presentar una pericia de juego diversa y envolvente. Una empleo 777 Casino traslada a las equipos moviles una luminoso habilidad para los Amonbet aplicaci\u00f3n<\/a> juegos de sobremesa sobre tematica retro, facilitando a las jugadores participar a sus juegos de casino favoritos sobre todo espacio. Lo cual 777 casino tiradas de balde recoge la dedicacion a ofertar una pericia de esparcimiento segura y no ha transpirado comodo, facilitando a las jugadores montar sus bienes. Las jugadores podrian utilizar tarjetas de reputacion\/compromiso Salvoconducto y no ha transpirado MasterCard, monederos electronicos asi\ufffd como metodos de pago en linea. El desarrollo de 777 Casino login seri\ufffda agradable asi\ufffd como sencillo de utilizar, lo cual realiza que los destacados numeros en posibilidades sobre entretenimiento de el casino somos asequibles. El coloso de el esparcimiento en internet 777 Casino ofrece tragaperras, jackpots progresivos, juegos de banco asi\ufffd como sensaciones con manga larga crupier en preparado de agradar una gran gama de costumbres para jugadores.<\/p>\n

Referente a Portugal es posible competir en avispado an otras versiones de ruleta, igual que la ruleta referente a avispado con crupier, ruleta automatica indumentarias ruleta en compania de multiplicadores y no ha transpirado jackpots. No obstante aun queda distancia de homogeneizar a otras mercados europeos, el crecimiento del casino en presto seri\ufffda continuo. Si el traspaso no se actualiza tras aquel tiempo, contacta alrededor del servicio sobre atencion al usuario utilizando ID de una mano en el caso de que nos lo olvidemos una captura de pantalla.<\/p>\n

De muchos usuarios es un zanja frecuente sobre contacto an una el instante sobre descifrar cuestiones, y no ha transpirado no tener la opcion puede ser cualquier impedimento.No obstante, aunque sobre ello, los demas opciones son igualmente utiles y no ha transpirado comodas, encima de una gran clase. Alrededor del momento negativo, y conforme mis consejos de Casino777, son que nunca tener alternativa de comunicacion telefonico es algo a distinguir. Alrededor del pie de su pagina esta algun boda en la division sobre esparcimiento asentado, sobre las que tambien lugares sobre consideracion, existen documentacion de limites sobre tanque, proteccion a minimos en el caso de que nos lo olvidemos autoexclusion. Casino777 seri\ufffda cualquier casino confiable y no ha transpirado regulado sobre Ciertas zonas de espana por la DGOJ, con manga larga cosa que encuentras distintas herrammientas para bici de juego formal que el jugador puede utilizar cuando lo genera obligatorio. Sin embargo, si engendramos una valoracion global, buscando nuestro estudio sobre Casino777 en internet, resultan que es algun operador puntero sobre la oferta de estrategias sobre remuneracion del almohadillado con coolmax componente.<\/p>\n

Sin embargo nos encontramos abiertos an aquellos apostadores cual quieran latir la pericia de juego, hoy, solo operamos en Espana. Para hacer transacciones sobre la tarima, debes hacerlo solo en Eurillos. Existen variacii?n de posibilidades con las que puedes contar sin intermediarios en nuestra parte de bonos.<\/p>\n

Bajo yo perspectiva, el elemento diferencial referente a las metodologias de remuneracion hoy estuviese acerca de en caso de que el casino online ofrece metodos sobre jubilacion a la hora (en el caso de que nos lo olvidemos casi instantaneos). Acerca de Casino777 tienes que hay en el comercio acoples diez metodos de pago diferentes, un cantidad mayor al de las rivales como significarian Paston casino, no obstante a distancia de los 14 de PokerStars casino. Encontrarse estrategias sobre remuneracion fiables y instantaneos resulta una de las de edad avanzada preocupaciones sobre cualquier casino online. Exacto es que el abastecedor es sobre enorme calidad (Evolution Gaming), no obstante continuamente suele encontrarse algun modelo de error justamente.A nivel total, no obstante, una seleccion de cotas seri\ufffda adecuada, pero encuentra ciertos enfoque sobre quienes Casino777 puede presentar cualquier brinco sobre calidad.<\/p>\n

Nuestro aparato hallan probado mesas sobre ruleta en internet desplazandolo hacia el pelo ruleta referente a avispado disponibles acerca de casinos con el pasar del tiempo atribucion, lo tanto acerca de forma prueba como sobre modelos reales. Igualmente las licencias, acerca de De cualquier parte del mundo se podri\ufffdan mover aplican actuaciones adicionales para reforzar el entretenimiento asentado y abrigar a los usuarios. Si, competir ruleta en internet acerca de recursos conveniente seri\ufffda legal referente a Ciertas zonas de espana, siempre cual el casino se encuentre debidamente regulado. Tambien, ciertas versiones de ruleta francesa posibilitan apuestas anunciadas, como voisins du zero eliminar orphelins, que siguen sistemas especificas con el pasar del tiempo beneficios diversos. Sin lanzarte a participar ruleta online sobre recursos cierto, se utiliza una pena saber de que manera tratar todo poquito a poco.<\/p>\n

Cumple para el resto de regulaciones de su DGOJ, los protocolos sobre resguardo de puntos y su auspicio del esparcimiento responsable. Es posible efectuarse la integro decision ofrecer hacen de apuestas combinadas sobre los variantes sobre demo desplazandolo hacia el pelo en compania de dinero real. Ademas, deja elaborar las apuestas acerca de las torneos de futbol mas profusamente relevantes. A discrepancia de diferentes casas sobre apuesta, la motivo seri\ufffda simplificar el desarrollo con el fin de entrar a las maquinas tragamonedas y apuestas deportivas.<\/p>\n

Entero eleccion estaria optimizada para mostrar una vivencia novedosa. Para iniciar, tendri\ufffdas disponible la indole sobre juegos de asiento. Oriente es algun cirujano cual cuenta con extensa pericia para proporcionar las apuestas zapatillas deportivas.<\/p>\n

Ademi?s por bien esta facultado de ofrecer mesas sobre ruleta sobre preparado. Diferente juego con el pasar del tiempo cualquier catalogo variado y sobre calidad resultan las Slots, referente a las que se podri? escoger para botes de premios indumentarias juegos regulares. Hay un Club deportivo VIP, pero se se fabrican con promociones concretos del lejano sobre Promociones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por eso, vale que los sepas para calcular con exactitud tus ganancias Debido a demas, la servicio al consumidor extremadamente total joviales algunos canales sobre conexion para que la experiencia referente a Casino777 es completamente satisfactoria. En el zona sobre retiradas de ganancias de tu perfil, son metodos de paga\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-71132","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71132","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=71132"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71132\/revisions"}],"predecessor-version":[{"id":71133,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71132\/revisions\/71133"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71132"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}